Vim的基本配置 - Linux系统
发布时间:2013-11-23 14:29:34 所属栏目:Linux 来源:站长网
导读:基本配置 终端运行: vim ~/.vimrc 配置内容如下: set nocp 设置兼容 set expandtab 设置tab set shiftwidth=4 设置tab的间隔 set tabstop=4 四个空格代表一个
|
基本配置
终端运行: vim ~/.vimrc 配置内容如下:
set nocp "设置兼容
set expandtab "设置tab
set shiftwidth=4 "设置tab的间隔
set tabstop=4 "四个空格代表一个tab
set sts=4
set showmatch "在输入括号时光标会短暂地跳到与之相匹配的括号处
set autoindent "设置自动缩进
set number "设置是否显示行
set guifont=Monospace 12 "设置字体大小
set encoding=utf-8 "设置编码为utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,GB18030,cp936,big5,euc-jp,euc-kr,latin1
"自动补全配置
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
"#######中括号 大括号 小括号 自动补全
:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {}<ESC>i
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap < <><ESC>i
:inoremap > <c-r>=ClosePair('>')<CR>
function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return "<Right>"
else<pre name="code" class="plain">sudo apt-get install exuberant-ctags
</pre><br> return a:char endif endfunction"#######中括号 大括号 小括号 自动补全
代码自动补全 首先安装ctags sudo apt-get install exuberant-ctags 在主目录中创建.vim文件夹,然后按创建几个子目录: cd .vim mkdir plugin mkdir doc mkdir tags 下载omnicppcomplete,点我下载 解压后生产三个文件夹,after, autoload, doc我直接把这三个文件夹放在 .vim这个文件夹下。
(编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


