记录分享一下工作中常用到的vim开发环境,使用ctags和cscope插件配合使用,适合新手使用,不需要再去熟悉脚本,自己配置。提高编码效率。 资源链接: vim配置资源 提取码: i3p4
1、安装ctags
sudo apt-get install ctags
2、安装cscope
sudo apt-get install cscope
3、修改配置文件
3.1、备份替换~/目录下的.vim文件夹,.vimrc文件
3.2、在~/.bashrc脚本中添加配置
(1)重命名生成跳转索引的命令
alias csupdate='find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -o -name "*.hh" -o -name "*.hpp" -o -name "*.cc" > cscope.files; cscope -Rbkq -i cscope.files; ctags -R'
alias csdirupdate='find "$1"" -name "*.h" -o -name "*.c" -o -name "*.cpp" -o -name "*.hh" -o -name "*.hpp" -o -name "*.cc" > cscope.files; cscope -Rbkq -i cscope.files; ctags -R "$1"'
alias csupdate_sys='find /usr/local -name "*.h" -o -name "*.c" -o -name "*.cpp" -o -name "*.hh" -o -name "*.hpp" -o -name "*.cc" > cscope.files; \
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -o -name "*.hh" -o -name "*.hpp" -o -name "*.cc" >> cscope.files; \
cscope -Rbkq -i cscope.files; ctags -R'
function csupdate_dir {
find $1 -name "*.h" -o -name "*.c" -o -name "*.cpp" -o -name "*.hh" -o -name "*.hpp" -o -name "*.cc" > cscope.files; \
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -o -name "*.hh" -o -name "*.hpp" -o -name "*.cc" >> cscope.files; \
cscope -Rbkq -i cscope.files; \
ctags -R $1
}
(2)删除文件的每行首空格
alias ffk='find . -name "*.c" -o -name "*.cpp" -o -name "*.hpp" -o -name "*.hh" -o -name "*.h" -o -name "*.mak" -o -name "Makefile" | xargs sed -r -i "s/\s+$//"'
alias fk='find . -name "$1" | xargs sed -r -i "s/\s+$//"'
4、使用修改的vim配置后打开代码,遇到乱码的情况:
? 安装字体:Sans Mono Nerd Font Complete Mono.otf
? 需要修改终端的edit->preference选项中的为安装的字体:
|