基本配置
终端运行:
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这个文件夹下。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件夹
, set
, 自动
, 括号
中括号
,以便于您获取更多的相关知识。
时间: 2024-07-28 20:53:31