您的位置:首页 > 其它

Ubuntu下教你如何配置vim,详细。。

2014-04-16 16:46 239 查看
在/etc/vim/目录下面通常存在一个vimrc文件,这是系统中公共的vim配置文件,对所有用户都有效。而每个用户允许建立自己vim配置文件,命名为“.vimrc”

1、将系统的系统自带的vimrc文件备份到主目录下。

#sudo cp /etc/vim/vimrc /home/hostname/.vimrc
注意vimrc前面有个点

2、在主目录下创建.vim目录,再在.vim下创建doc和plugin目录

#mkdir .vim

#cd .vim

#mkdir doc plugin

一、ctags的安装

(1)可以在vim编辑命令下查看帮助手册

:help usr_29

(2)功能

ctags功能强大,我们一般用得多的就是,方便代码浏览,可以在函数、变量之间跳来跳去

(3)安装

首先,下载ctags安装包,我下载的是tags-5.2.3.tar.gz,这个自己百度一下就有了,下载完后拷贝到主目录下解压、安装,命令如下:

#tar -xvzf ctags-5.2.3.tar.gz

#cd ctags-5.2.3

#configure

#make

#make install

这里就将ctags安装完成了

(4)使用方法

去你的源码目录,如果你的源码目录是多层目录,就去到最上层目录。

执行:#ctags -R,这样会在该目录生成一个tags文件

然后用vim打开该工程目录里的.c或.h文件,在vim命令行执行:set tags=“刚刚生成tags文件的路径”,在将光标指定到一个函数名,按ctrl+]会跳到函数原型出,按ctrl+t返回。

下面是我的例子:

a.进入我的工程目录,执行ctags -R后生成tags文件



b.打开工程中的文件,#vim mainwindow.cpp,在vim命令行执行:set tags=/home/yanwen/Qt/mycom/tags

c.光标定位到某个函数上,按ctrl+]跳转至函数原型,ctrl+t跳回。

二、安装taglist插件

(1):help taglist.txt

(2)功能:

高效浏览代码就像vc里面的workspace,里面列出了所有的宏、全局变量、函数名等

(3)安装:

官网下载(www.vim.org)在search里面输入taglist,将taglist.zip下载下来,然后解压(命令:unzip),会产生taglist.vim和taglist.txt两个文件,分别放到

#/home/hostname/.vim/plugin和#/home/hostname/.vim/doc里面

(4)使用方法

在你的.vimrc中添加如下语句

"-----------------------------------------------------------------

" plugin - taglist.vim 查看函数列表,需要ctags程序

" F4 打开隐藏taglist窗口

"-----------------------------------------------------------------

if MySys() == "windows" " 设定windows系统中ctags程序的位置

let Tlist_Ctags_Cmd = '"'.$VIMRUNTIME.'/ctags.exe"'

elseif MySys() == "linux" " 设定windows系统中ctags程序的位置

let Tlist_Ctags_Cmd = '/usr/local/bin/ctags'

endif

nnoremap <silent><F4> :TlistToggle<CR>

let Tlist_Show_One_File = 1 " 不同时显示多个文件的tag,只显示当前文件的

let Tlist_Exit_OnlyWindow = 1 " 如果taglist窗口是最后一个窗口,则退出vim

let Tlist_Use_Right_Window = 1 " 在右侧窗口中显示taglist窗口

let Tlist_File_Fold_Auto_Close=1 " 自动折叠当前非编辑文件的方法列表

let Tlist_Auto_Open = 0

let Tlist_Auto_Update = 1

let Tlist_Hightlight_Tag_On_BufEnter = 1

let Tlist_Enable_Fold_Column = 0

let Tlist_Process_File_Always = 1

let Tlist_Display_Prototype = 0

let Tlist_Compact_Format = 1

此时用vim打开一个.c文件试试,在vim命令行输入:Tlist打开列表,因为配置文件中加了这一句nnoremap <silent><F4> :TlistToggle<CR>,

所以直接按F4也能打开。

三、安装WinManager插件

(1)查看帮助文档

(2)功能:

管理各个窗口,或者说整合各个窗口。

(3)安装:

下载winmanager.zip压缩包并解压,解压后将*.vim放到/home/hostname/.vim/plugin,*.doc放到/home/hostname/.vim/doc

(4)使用方法:

在.vimrc中加入如下配置

"==================================================================================

"winmanager Plugin

"==================================================================================

let g:winManagerWindowLayout='FileExplorer|BufExplorer'

let g:persistentBehaviour=0

let g:winManagerWidth=20

let g:defaultExplorer=1

"map <silent> <leader>wm :WMToggle<CR>

"set shortcuts

nnoremap <silent><F2> :WMToggle<CR>

重新打开vim,咋命令行输入:WMToggle,会看到左边弹出的窗口,可以方便的浏览、切换当前目录的文件。

因为配置文件中加了这一句nnoremap <silent><F2> :WMToggle<CR> 所以也可以按F2快捷键打开

四、快速注释插件 NERD_commenter.vim

(1)下载nerdcommenter.zip压缩包

(2)解压后得到 doc/ 和 plugin/ 两个目录,拷贝到主目录下的 .vim 目录下

#unzip nerdcommenter.zip

#cp -r doc/ plugin/ ~/.vim

(3)打开.vimrc 添加如下语句

" plugin - NERD_commenter.vim 注释代码用的,

" [count],cc 光标以下count行逐行添加注释(7,cc)

" [count],cu 光标以下count行逐行取消注释(7,cu)

" [count],cm 光标以下count行尝试添加块注释(7,cm)

" ,cA 在行尾插入 ,并且进入插入模式。 这个命令方便写注释。

" 注:count参数可选,无则默认为选中行或当前行

"-----------------------------------------------------------------

let NERDSpaceDelims=1 " 让注释符与语句之间留一个空格

let NERDCompactSexyComs=1 " 多行注释时样子更好看

(4)保存退出,打开文件试试

五、C++语法校验插件 cppSyntaxCheck.vim 方法类似

六、自动补全插件 NeoComplCache.vim 方法类似
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: