vim编辑器的配置

在程序员眼中,有2种神:

vim是神级编辑器,emacs是编译器之神,想学好这两种东西着实不易,在本文抛砖引玉,介绍一下vim的常用配置

 

一、先上个人的vim界面

 

 

 

二、相关配置

1 安装ctags
wget http://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz
tar -zxvf ctags-5.6.tar.gz 
cd ctags-5.6
./configue
make 
sudo make install


2  将ctags程序cp到相关位置,并生成ctags文件
    sudo cp ctags /usr/src/
sudo ctags -R

    sudo cp ctags /home/wdm/
ctags -R


3 创建相关文件:.vimrc文件 和 .vim文件夹 
cd ~/
ls -al

没有则创建
touch .vimrc
mkdir ~/.vim

在.vim文件夹下,再建两个子文件夹:plugin和doc
mkdir ~/.vim/plugin
mkdir ~/.vim/doc
plugin文件夹下放插件,doc文件夹下放相应的help文档。

4 安装 taglist
unzip -d taglist taglist.zip
cd taglist

tree .
├── doc
│?? └── taglist.txt
└── plugin
└── taglist.vim
 
将 taglist下的doc plugin 文件拷贝到.vim对应的文件夹下即可

 

5  将DoxygenToolkit.vim(注释插件)cp到 .vim 的 plugin文件夹下

6 sudo yum install cscope   显示代码list

7 将 cs.sh 脚本放入项目的根目录下

cs.sh的内容:ctags -R --c++-kinds=+p --fields=+iaS --extra=+q

8、安装winmanager 管理第一幅图的界面,NodeTree(显示目录插件)效果更好,但是本机版本低,不支持

系统自带FileExplorer也可以使用

9 安装minibuf,第一幅图的最上面一行细条,用来管理已经打开的文件

10 安装onmicppcompete: C++补全插件

11、安装  surperTab:Tab自动补全插件

12、安装 a.vim:.c/.cpp 和 .h互相跳转插件

13、.vimrc相关配置

1)ctags  配置

set tags+=tags;/                            "设置ctags 生成的项目 tags文件的根路径
map <C-F12> :!ctags -R --c++-kinds=+pl --fields=+iaS --extra=+q .<CR> "按下ctrl+F12就会在路径下生成tags。

 

2)

 

  Dox:      插入注释
  DoxLic: 插入版权说明
  DoxAuthor:插入作者

 

3)

 

4)

 

5)

 

6)

 

7)

 

8)

 

9)

 

10)

 

9、测试

找到项目文件的 cs.sh 脚本执行:./cs.sh

打开相关.cpp/.c就可以看效果了

 

三、补充

上面只是介绍插件安装的一般套路,现在介绍2个特殊的

 

1、C/C++库函数补全:这个听起来很酷吧

cd ~/.vim/tags/

 

cpp_src是库函数源文件,看一下cs.sh

tags -R --sort=1 --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f cpp cpp_src

启动cs.sh生成 cpp,这你就称为cpp库函数索引文件吧,看效果

是不是很酷!

 

2、自动补全自定义的库函数

这个听起来更爽了!

cd ~/.vim/tags/

 

看一下cs.sh

ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f activemq-cpp-3.9.3 /usr/local/ActiveMQ-CPP/include   # activemq-cpp头文件夹目录

执行脚本生成activemq-cpp-3.9.3索引文件

看效果:爽歪歪!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值