学习linux会使用vim编写c/c++代码很必要,vim加上一些必要的插件可以使开发效率提升,但是在网上查的资料都互相抄袭而且说的不太详细,决定自己简单总结一下。
没有用linux自带的vim,从官网下载的源码 ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
解压缩,编译
tar -xvf vim-7.3.tar.bz2
cd vim73
./configure
make
makeinstall
安装到默认路径,我没有关心安装到了哪里
然后在root目录下新建文件夹.vim
root权限下
cd ~/
mkdir .vim
cd .vim
mkdir doc plugin
doc放置插件文档,plugin则放置.vim的插件
把.vimrc拷贝到root目录下
cp /etc/.vimrc ~/
然后修改.vimrc
syntax enable 颜色
syntax true 语法高亮
set nu! 显示行号
set showmatch 自动匹配
set ai! 自动缩进
set backspce 设置回退键可用
set smartindent 智能对齐
set tabstop=4 tab偏移4个空格
set background=dark 黑色背景
然后安装插件Ctags http://ctags.sourceforge.net
解压缩,编译
tar -xzvf ctags-5.6.tar.gz
cd ctags-5.6
make
make install
如何使用ctags:
cd到项目的根目录
ctags -R
生成一个tags的文件,在.vimrc里加入set tags=xxx/xxx/tags,每次增删函数,修改变量必须重新输入上面的命令
在代码文件用ctrl+]的组合键查找函数和变量的定义