vim 配置
用的ubuntu12.04在vim设置方面就是参考了本文,拿来分享给大家! ubuntu10.10中的设置方法: $cd/etcim $sudocpvimrcvimrc.bak $sudogeditvimrc 然后将下面内容复制到文本倒数第二段的下方 setnumber"显示行号 settabstop=4"设定tab长度为4 setcindent"设置使用C/C++语言的自动缩进方式 setcinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s"设置C/C++语言的具体缩进方式 其它一些设置如下面的代码,可以自己酌情添加: setnocompatible"关闭vi兼容模式 syntaxon"自动语法高亮 colorschememolokai"设定配色方案 setnumber"显示行号 setcursorline"突出显示当前行 setruler"打开状态栏标尺 setshiftwidth=4"设定<<和>>命令移动时的宽度为4 setsofttabstop=4"使得按退格键时可以一次删掉4个空格 settabstop=4"设定tab长度为4 setnobackup"覆盖文件时不备份 setautochdir"自动切换当前目录为当前文件所在的目录 filetypepluginindenton"开启插件 setbackupcopy=yes"设置备份时的行为为覆盖 setignorecasesmartcase"搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感 setnowrapscan"禁止在搜索到文件两端时重新搜索 setincsearch"输入搜索内容时就显示搜索结果 sethlsearch"搜索时高亮显示被找到的文本 setnoerrorbells"关闭错误信息响铃 setnovisualbell"关闭使用可视响铃代替呼叫 sett_vb="置空错误铃声的终端代码 "setshowmatch"插入括号时,短暂地跳转到匹配的对应括号 "setmatchtime=2"短暂跳转到匹配括号的时间 setmagic"设置魔术 sethidden"允许在有未保存的修改时切换缓冲区,此时的修改由vim负责保存 setguioptions-=T"隐藏工具栏 setguioptions-=m"隐藏菜单栏 setsmartindent"开启新行时使用智能自动缩进 setbackspace=indent,eol,start "不设定在插入状态无法用退格键和Delete键删除回车符 setcmdheight=1"设定命令行的行数为1 setlaststatus=2"显示状态栏(默认值为1,无法显示状态栏) setstatusline=%<%F[%1*%M%*%n%R%H]%=%y%0(%{&fileformat}%{&encoding}%c:%l/%L%) "设置在状态行显示的信息 setfoldenable"开始折叠 setfoldmethod=syntax"设置语法折叠 setfoldcolumn=0"设置折叠区域的宽度 setlocalfoldlevel=1"设置折叠层数为 "setfoldclose=all"设置为自动关闭折叠 "nnoremap@=((foldclosed(line('.'))<0)?'zc':'zo') "用空格键来开关折叠 "returnOStype,eg:windows,orlinux,mac,et.st.. function!MySys() ifhas("win16")||has("win32")||has("win64")||has("win95") return"windows" elseifhas("unix") return"linux" endif endfunction "用户目录变量$VIMFILES ifMySys()=="windows" let$VIMFILES=$VIM.'imfiles' elseifMySys()=="linux" let$VIMFILES=$HOME.'/.vim' endif "设定doc文档目录 lethelptags=$VIMFILES.'/doc' "设置字体以及中文支持 ifhas("win32") setguifont=Inconsolata:h12:cANSI endif "配置多语言环境 ifhas("multi_byte") "UTF-8编码 setencoding=utf-8 settermencoding=utf-8 setformatoptions+=mM setfencs=utf-8,gbk ifv:lang=~?'^(zh)|(ja)|(ko)' setambiwidth=double endif ifhas("win32") source$VIMRUNTIME/delmenu.vim source$VIMRUNTIME/menu.vim languagemessageszh_CN.utf-8 endif else echoerr"Sorry,thisversionof(g)vimwasnotcompiledwith+multi_byte" endif "Buffers操作快捷方式! nnoremap:bnext nnoremap:bprevious "Tab操作快捷方式! nnoremap:tabnext nnoremap:tabprev "关于tab的快捷键 "maptn:tabnext "maptp:tabprevious "maptd:tabnew. "mapte:tabedit "maptc:tabclose "窗口分割时,进行切换的按键热键需要连接两次,比如从下方窗口移动 "光标到上方窗口,需要k,非常麻烦,现在重映射为,切换的 "时候会变得非常方便. nnoremaph nnoremapj nnoremapk nnoremapl "一些不错的映射转换语法(如果在一个文件中混合了不同语言时有用) nnoremap1:setfiletype=xhtml nnoremap2:setfiletype=css nnoremap3:setfiletype=Javascript nnoremap4:setfiletype=php以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。本文来自系统大全http://www.win7cn.com/如需转载请注明!推荐:win7纯净版

