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

你好!這裏是風箏的博客,

歡迎和我一起交流。


先放一張本人使用的vim配置界面:
vim
使用了ctags和cscope插件,對於工程需要建立索引:
進入項目根目錄,執行:

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

在.vimrc裏的user add(文件最後面的位置)添加:set tag=/home/xxx/your_project_path/tags
在.vimrc裏的if has(“cscope”)裏面,添加:cs add
/home/xxx/your_project_path/cscope.out /home/xxx/your_project_path
注意:tag不添加也可以,ctag默認會逐級向上搜索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
<空格>+ws:自動刪除尾隨空格
<空格>+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配置文件待會上傳…

set clipboard+=unnamed " 共享外部剪貼板
" 自動重新讀入
set autoread " 當文件在外部被修改,自動更新該文件
參考:
https://blog.csdn.net/qq_42698422/article/details/100148014

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章