超好看vim界面配置,打造好用IDE

你好!这里是风筝的博客,
欢迎和我一起交流。

先放一张本人使用的vim配置界面:
vim
周某

使用了ctags和cscope插件,对于工程需要建立索引:
进入项目根目录,执行:

ctags -R `pwd`
find `pwd` -name "*.c" -o -name "*.h" -o -name "*.cpp" > cscope.files  
cscope -bR -i cscope.files 

分别生成ctag和cscope的索引文件

此配置安装了插件并设置了自动递归查找索引文件,会自动加载cscope.out 和 tags

快捷键说明:
F2:屏幕双开打开文件并浏览(同理,可在命令模式下输入fe实现)
F3:快速粘贴
F4:查看文件修改内容(同理,可在命令模式下输入changes实现)
F7:打开\关闭左侧Taglist窗口
F8:打开\关闭右侧winmanage窗口
F9:打开BufExplorer,历史文件列表

<Ctrl+w+w>:切换Taglist和显示区域等多个窗口
//搜索命令:
<shift+#> :向前实现快速查找并高亮显示某个单词
<shift+*> :向后实现快速查找并高亮显示某个单词
<空格>+f:快速搜索当前文件里出现某个单词的位置并小窗口预览(v键可选择单词)。

//vim快速操作
<空格>+ww:保存vim
<空格>+wq:保存退出vim
<空格>+wf:强制保存vim
<空格>+qf:强制退出vim
<空格>+qq:退出vim
<空格>+ds:自动删除尾随空格
<空格>+dm:自动删除尾随^M
<空格>+fe:打开一个垂直分隔的窗口浏览当前文件所在的目录

//tag、cscope操作
<Ctrl+]>:跳转到函数、宏、枚举等定义的位置(同理,可在命令模式下输入tag 函数\变量名)
<CTRL+W+]>:分隔当前窗口并跳转到光标下的tag
<Ctrl+T>:返回tag上一次跳转的位置
<Ctrl+\>+g:查找函数、宏、枚举等定义的位置,类似ctags所提供的功能(比如有可能只在头文件处)
<Ctrl+\>+s:查找C语言符号,即查找函数名、宏、枚举值等出现的地方(包括头文件)
<Ctrl+\>+t:查找指定的字符串
<Ctrl+\>+c:查找调用本函数的函数
<Ctrl+\>+d:查找本函数调用的函数
<Ctrl+\>+e:查找egrep模式,相当于egrep功能,但查找速度快多了
<Ctrl+\>+f:查找并打开文件,类似vim的find功能
<Ctrl+\>+i:查找包含本文件的文件
上面功能同理可在命令模式下输入cs find g\s\t\c\d\e\f\i 函数、宏、枚 等实现相应功能
更多其他功能可输入:help cscope查看

//快速补全
输入模式下通过<Ctrl+n>,<Ctrl+p>,可以实现单词(给查单词的部分字符)的自动补全和输入提示的功能。

vimrc配置文件放在github上:
https://github.com/Guet-Bantao/vim_config

参考:
https://blog.csdn.net/qq_42698422/article/details/100148014

后记:
我又换了主题,详情参考git commit 信息:
vim


2020.8.17更新:
1.修改了statusline,删除了eleline.vim,换用airline.vim了,之前airline会修改我主题就没用,现在居然不会了,那我就用回来了,而且删除了airline里一些我不用的插件。
2.删除了loopfile.vim,用ctrlp.vim做模糊搜索了,因为ctrlp兼容性好,纯vimscript编写,兼容性好,leaderf.vim和fzf.vim需要额外依赖,基于我自身原因就没用。
3,用了一个彩虹插件,给括号配上彩虹色_
具体修改看GitHub里commit信息吧,上图:
在这里插入图片描述


2020.11.28:
更换了主题:
vim
使用plugin插件vim插件。
增加主题:vim-code-dark
增加插件:leaderf
增加插件:vim-startify
增加插件:vim-gutentags
增加插件:global-6.6.4

跟新了使用说明,具体参考GitHub上readme信息。
更多详情可以查看GitHub上commit信息。


2021.8.13:

使用了ripgrep,一个快速、强大的模糊搜索工具:
下载地址:
https://github.com/BurntSushi/ripgrep/releases
Linux版本下载:ripgrep-13.0.0-x86_64-unknown-linux-musl.tar.gz

或者Linux用命令下载也行:wget https://github.com/BurntSushi/ripgrep/releases/download/0.10.0/ripgrep-0.10.0-x86_64-unknown-linux-musl.tar.gz

解压之后把执行文件放到bin下:
cp ripgrep-13.0.0-x86_64-unknown-linux-musl/rg /usr/local/bin/

具体使用方法可以用:Leaderf rg -h来查看。
也可以在终端使用rg命令,这个随意。

参考:VIM插件离线安装与配置(taglist,airliner,gutentags,LeaderF,gtags,AutoComplPop,omnicppcomplete,fzf,Rg)

  • 12
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值