" multi-encoding setting
"if has("multi_byte")
"set bomb
"set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1
" CJK environment detection and corresponding setting
"if v:lang =~ "^zh_CN"
" Use cp936 to support GBK, euc-cn == gb2312
"set encoding=cp936
"set termencoding=cp936
"set fileencoding=cp936
"elseif v:lang =~ "^zh_TW"
" cp950, big5 or euc-tw
" Are they equal to each other?
"set encoding=big5
"set termencoding=big5
"set fileencoding=big5
"elseif v:lang =~ "^ko"
" Copied from someone's dotfile, untested
"set encoding=euc-kr
"set termencoding=euc-kr
"set fileencoding=euc-kr
"elseif v:lang =~ "^ja_JP"
" Copied from someone's dotfile, untested
"set encoding=euc-jp
"set termencoding=euc-jp
"set fileencoding=euc-jp
"endif
" Detect UTF-8 locale, and replace CJK setting if needed
"if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
"set encoding=utf-8
"set termencoding=utf-8
"set fileencoding=utf-8
"endif
"else
"echoerr "Sorry, this version of (g)vim was not compiled with multi_byte"
"endif
set mouse=v
set tabstop=4 sw=4
set autoindent
set smartindent
set incsearch
set tags=tags;
set showmatch
set hlsearch
syntax on
set number "这行意思是当使用vi的时候显示行号,
" Open and close all the three plugins on the same time
nmap :TrinityToggleAll :set mouse=a
" Open and close the srcexpl.vim separately
nmap :TrinityToggleSourceExplorer
" Open and close the taglist.vim separately
nmap :TrinityToggleTagList
" Open and close the NERD_tree.vim separately
nmap :TrinityToggleNERDTree
nmap :set mouse=v
nmap :set mouse=a
nmap ok "这两行是我新增加的功能(即vi命令的扩展(c代表ctrl -o:表示和o一起使用))
nmap i
"set fdm=syntax
" // The switch of the Source Explorer
"nmap :SrcExplToggle
" // Set the height of Source Explorer window
"et g:SrcExpl_winHeight = 8
" // Set 100 ms for refreshing the Source Explorer
"et g:SrcExpl_refreshTime = 100
" // Set "Enter" key to jump into the exact definition context
"et g:SrcExpl_jumpKey = ""
" // Set "Space" key for back from the definition context
"et g:SrcExpl_gobackKey = ""
" // In order to Avoid conflicts, the Source Explorer should know what plugins
" // are using buffers. And you need add their bufname into the list below
" // according to the command ":buffers!"
"et g:SrcExpl_pluginList = [
\ "__Tag_List__",
\ "_NERD_tree_",
\ "Source_Explorer"
\ ]
" // Enable/Disable the local definition searching, and note that this is not
" // guaranteed to work, the Source Explorer doesn't check the syntax for now.
" // It only searches for a match with the keyword according to command 'gd'
"et g:SrcExpl_searchLocalDef = 1
" // Let the Source Explorer update the tags file when opening
"et g:SrcExpl_isUpdateTags = 1
" // Use program 'ctags' with argument '--sort=foldcase -R' to create or
" // update a tags file
"et g:SrcExpl_updateTagsCmd = "ctags --sort=foldcase -R ."
" // Set "" key for updating the tags file artificially
"et g:SrcExpl_updateTagsKey = ""