Skip to content

将vim配置成接近sourceinsight的C\C++代码阅读工具

Notifications You must be signed in to change notification settings

bruce-the-terrible/vim_config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

vim_config

将vim配置成接近sourceinsight的C\C++代码阅读工具

(深度借鉴 韦易笑 的脚本)

使用global代替cscope,uinversal-ctags代替更老版本的同门

使用vim-cpp-modern增加加强配色效果。不用这个插件,会可能导致很多配色设定无效果

1、ubuntu系统,已经安装python3

安装vim global(gnu global) 和universal-ctags pygments

sudo apt-get install vim global universal-ctags pygments

mac下是安装macvim,它会顺带安装cscope,不过不碍事

2、安装plug.vim

如果原来有.vim目录,则删除整个目录。否则会导致插件系统乱成一团

mkdir .vim cd .vim mkdir autoload

https://github.com/junegunn/vim-plug工程中的plug.vim下载后复制到autoload中

同时需要在.vim下建.swp .undo .backup 文件夹

3、安装vimrc

cd

回到用户目录,将本工程中的vimrc复制为用户目录下的 .vimrc

如果是mac下安装,需要:
  a、将.vimrc中的/bin/bash改为/bin/zsh
  
  b、修改 <code> let $GTAGSCONF = '/usr/local/etc/gtags.conf' </code>

4、运行vim,在vim的命令模式中输入PlugUpdate。此时vim会自动安装各种插件。直到完成后提示“……按字母D……”

5、退出vim,将sourceinsight.vim复制到/.vim/plugged/vim-colorschemes/colors下

简单用法

1、终端中打开所阅读代码的根目录,如果没有.git或者.svn,就touch一个

2、在代码根目录下运行vim,然后输入,n快捷键,右边既是文件列表,随便选择一个.c或者.h,改变一下(然后还原),保存。这个动作是为了触发tags的自动生成过程

3、常用的快捷键:

Ctrl+] 查找函数定义 (source insight里的ctrl+鼠标双击)

Ctrl+o 跳回 (source insight里的alt+,)

Ctrl+c s 查找函数的调用处 (source insight里的ctrl+)

\t 全局查找符号 (source insight里的F7)

F8 打开/关闭tagbar 本文件中的函数列表等

其他快捷键可参考.vimrc中的注释

不要相信VIM+xxx能藐视source insight的鬼话。说这样的话的人基本都是没玩会source insight的。(还有个更强大的scitools understand)

About

将vim配置成接近sourceinsight的C\C++代码阅读工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published