linux下一定要用vivim写代码?连个代码自动补全都没?就和记事本一样,只能用来装逼?还是我

Python011

linux下一定要用vivim写代码?连个代码自动补全都没?就和记事本一样,只能用来装逼?还是我,第1张

图样图森破!

vi ~/.vimrc

加入以下内容:

"设定默认解码  

set fenc=utf-8  

set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936  

  

"设定编码  

set enc=utf-8  

set fileencodings=ucs-bom,utf-8,chinese  

set langmenu=zh_CN.UTF-8  

language message zh_CN.UTF-8  

source $VIMRUNTIME/delmenu.vim  

source $VIMRUNTIME/menu.vim  

  

"自动补全  

filetype plugin indent on  

set completeopt=longest,menu  

  

"自动补全命令时候使用菜单式匹配列表  

set wildmenu  

autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete  

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 java set omnifunc=javacomplete#Complet

当然要把VIM变成IDE,以下插件也是很有必要的。

1) ctags

2) taglist

3) AutoComplPop

4) OmniCppComplete

5) cscope

6) NERDtree

现在都用Vundle 插件管理器了,安装插件还是很方便的,我就不乱BB了。

vim怎么做完整的自动补全的解答如下

首先下载一个插件:ctags

输入:sudo apt-get install ctags

进入你需要的关键词所在目录。

举个例子,我需要wordpress的相关函数。则进入wordpress的目录。

输入:ctags -R

这样就可以扫描整个目录的文件中的关键字。

同时会输出个tags文件。

将tags文件移动到你便使用vim编辑文件的位置。如我需要为wordpress制作个主题,则将tags移动到新建的主题目录下。

现在在这个目录下使用vim就可以自动补全tags中的关键字了。

使用快捷键ctrl+n就可以自动补全了。