VIM安装与配置 - graybull's Blog

VIM安装与配置

graybull posted @ 2012年9月04日 22:05 in Unix/Linux with tags Ctags vim Taglist , 2232 阅读

定制vim风格、vim配置Ctags、Taglist、代码高亮..........

1. 定制vim

/etc/vimrc文件定制所有用户的vim风格;

拷贝/etc/vimrc到~目录下,重命名为.vimrc,可定制当前用户的vim风格。

 

2. Ctags 定位变量、函数的定义位置

安装:

先下载ctags;

$ tar -xzvf ctags-5.6.tar.gz
$ cd ctags-5.6
$ make
# make install   // 需要root权限

使用方法:

举例helloworld目录:

去源码目录, 如果源码是多层的目录, 就去最上层的目录, 在该目录下运行命令: ctags -R,目录下会生成一个 tags 文件。

现在用vim打开 ~/helloworld/helloworld.c

再在vim中运行命令:

:set tags=~/helloworld/tags

该命令将tags文件加入到vim中来, 你也可以将这句话放到~/.vimrc中去, 如果你经常在这个工程编程的话.

当光标在某个函数或变量上时, 按下<C+]>,即Ctrl+], 光标会自动跳转到其定义处;

如果再跳回刚才的位置, 按<C+T>。

3. Taglist 帮助高效浏览代码

安装:

下载后,把该文件在~/.vim/目录中解压缩,这会在你的~/.vim/plugin和~/.vim/doc目录中各放入一个文件:

       plugin/taglist.vim – taglist插件

       doc/taglist.txt    - taglist帮助文件

使用下面的命令生成帮助标签(下面的操作在VIM中进行):

:helptags ~/.vim/doc

生成帮助标签后,你就可以用下面的命令查看taglist的帮助了:

:help taglist.txt

在配置文件~/.vimrc中添加:

   let Tlist_Ctags_Cmd = '/usr/bin/ctags' "设定系统中ctags程序的位置
   let Tlist_Show_One_File = 1            "不同时显示多个文件的tag,只显示当前文件的
   let Tlist_Exit_OnlyWindow = 1          "如果taglist窗口是最后一个窗口,则退出vim
   let Tlist_Use_Right_Window = 1         "在右侧窗口中显示taglist窗口

关于Taglist更详细的内容参考文章:http://blog.csdn.net/vaqeteart/article/details/4146618

连续按<C+W>,光标可在打开窗口间切换。

4.SuperTab代码补全

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

 

install details
1. Download supertab.vmb to any directory. 
2. Open the file in vim ($ vim supertab.vmb). 
3. Source the file (:so %).

 

5.WMToggle文件浏览和窗口管理器

下载地址:http://www.vim.org/scripts/script.php?script_id=95

 

安装:~/.vim 目录下解压winmanager.zip

编辑~/.vimrc文件,添加:

 

let g:winManagerWindowLayout= 'FileExplorer|TagList'      
let g:winManagerWidth = 30                  
let g:defaultExplorer = 0               
map <C-b> :BottomExplorerWindow<cr>
map <C-f> :FirstExplorerWindow<cr>
map <F5> :WMToggle<cr> 
6.
  • 无匹配
Avatar_small
celebrity birthdays 说:
2020年7月30日 01:27

Arnold Schwarzenegger - the famous actor and also a politicians. His birthday is on July 30.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter
Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee