Ubuntu下配置vim

1. 安装ctags

sudo apt-get install ctags
cd [your project workspace]
ctags –R *

在你的工程目录下建立tags标签,后面的代码提示,outline之类的全靠这些tags了 


2.打开 .vimrc文件,

vim .vimrc


加入如下的一行

set tags=~/[your project workspace]/tags


3.此时打开你的工程目录下某一个文件,在命令行模式下,将光标移动至某一个函数,ctrl+],即可跳转至函数的定义,再按ctrl+T跳转回上一次的文件。

Ubuntu下配置vim_第1张图片


4.新建目录.vim子目录 plugin, doc

mkdir –p ./.vim/plugin ./.vim/doc


5.安装nerdtree

http://www.vim.org/scripts/script.php?script_id=1658下载插件,然后
将压缩包移动至~/.vim,并解压,然后可以删除压缩包了

mv nerdtree.zip ~/.vim
unzip nerdtree.zip
rm nerdtree.zip


打开~/.vimrc , 加入两行:

map<F3> :NERDTreeMirror<CR>
map<F3> :NERDTreeToggle<CR>


此时即可在vim中使用快捷键<F3>打开关闭nerdtree了,如图 

Ubuntu下配置vim_第2张图片

Nerdtree 是一个vim下的文件浏览器插件,有了它可以方便的浏览周围目录下的文件,按ctrl+w可以进行不同窗口下的跳转。


6.安装tagbar
Tagbar
是一个类似于eclipseoutline的小插件

http://www.vim.org/scripts/script.php?script_id=3465下载

直接用vim 打开,并在命令行模式下输入:so%,即按照完毕

打开.vimrc 在其中加入

map<F2> :TagbarToggle<CR>


打开vim,按下F2,见到如下效果:

Ubuntu下配置vim_第3张图片

同样,ctrl+W可以切换窗口

 

7.安装supertab代码提示

http://www.vim.org/scripts/script.php?script_id=1643下载,

安装方式与tagbar相似
vim下进入输入状态,在输入的过程中按下tab键,即可出现代码提示,如图

Ubuntu下配置vim_第4张图片

 

至此,基本的vim编辑环境雏形有了

8.对vim进行优化
.vimrc中添加如下内容

set tabstop=4
set shiftwidth=4
set softtabstop=4
set nu
colorscheme evening

可以调整配色,缩进,语法高亮等配置


同时,由于ttagbarsupertab等插件是需要借助ctags所遍历产生的tags标签,因此可以添加快捷键进行手动更新工程下的tags标签以及系统目录下的tags标签。添加如下:

UpdateCtags()
    let curdir=getcwd()
         !ctags -I __THROW --file-scope=yes --langmap=c:+.h --languages=c,c++ --links=yes --c-kinds=+p --fields=+S -R -f ~/.vim/systags /usr/include /usr/local/include
    while !filereadable("./tags")
        cd ..
        if getcwd() == "/"
            break
        endif
    endwhile
    if filewritable("./tags")
        !ctags -R --file-scope=yes --langmap=c:+.h --languages=c,c++ --links=yes --c-kinds=+p --c++-kinds=+p --fields=+iaS --extra=+q
    endif
    execute ":cd " . curdir
endfunction
 
nmap <F10> :call UpdateCtags()<CR>
set tags+=~/.vim/systags


这样一个基本的vim环境编辑环境就有了。                         


你可能感兴趣的:(Ubuntu下配置vim)