centos下将vim配置为强大的源码阅读器
每日雜事纏身,讓自己在不斷得煩擾之后終于有了自己的清靜時光來熟悉一下我的工具,每次熟悉源碼都需要先在windows端改好,拖到linux端,再編譯。出現問題,還得重新回到windows端,這個過程太耗費時間。
vim作為唯一能夠和windos 下的source insight一爭高低的linux端的源碼閱讀器,只要將它短時間內合理利用起來還是能夠為今后代碼調試節省很多時間:
先展示一下最終效果圖
改配置能夠支持80%的我們在source insight中的功能呢,因為這里我還有部分插件未完全安裝(代碼自動補全,書簽添加,編譯調試配置)
這里主要安裝插件如下
-
ctags 為整個源碼目錄增加tag,這樣我們可以在代碼內跳轉至變量以及函數的定義和聲明
安裝 centos下通過yum install ctags,ubuntu下通過sudo apt-get install ctags,或者通過源碼編譯安裝,下載https://sourceforge.net/projects/ctags/源碼包,解壓后進入目錄執行make && make install
進入源碼目錄,執行ctags -R *會對當前源碼目錄中的文件遞歸生成tag
快捷鍵使用
ctrl + ]跳轉至函數,變量定義或者聲明
ctrl + w + ]新開一個窗口,并跳轉至函數、變量定義或聲明
ctrl + o或者ctrl + t返回上次瀏覽的標簽位置
]]調到下一個標簽
[[調到上一個標簽 -
taglist 管理文件的變量符號,同時可以直接跳轉過去
安裝 直接下載taglist 放置到~/.vim目錄下,直接執行unzip filename就可以
然后在~/.vimrc文件中加入配置如下(這里~/.vimrc是每個用戶目錄下會擁有一個這樣的配置文件)19 set tags=tags20 set tags+=./tags "add current directory's generated tags file21 let Tlist_Show_One_File=122 let Tlist_Use_Right_Window=023 let Tlist_Exit_OnlyWindow=124 let Tlist_Process_File_Always=1最后的配置效果如下,在一般模式下輸入
:Tlist即可顯示,通過ctrl+w進行窗口跳轉。選擇到了變量按回車之后,右側代碼欄可以直接跳轉到指定變量處 -
winManager管理器配置
主要用來管理文件目錄樹
安裝直接下載winManager,放到~/.vim目錄下,直接執行unzip winmanager.xxx.zip
然后在~/.vimrc中加入配置如下let g:AutoOpenWinManager = 0 "默認打開winmanagerlet g:winManagerWindowLayout = "TagList|FileExplorer" "管理器可以與哪些插件共同顯示let g:winManagerWidth = 70 "管理器的窗口樣式寬度再更加詳細的配置可以進入vim一般模式,輸入
:help winmanager查看其他配置的設置
進入vim一般模式,輸入:VMToggle即可進入
最后配置如下:
關于vim的快捷鍵這里不多說,分享一篇比較全面的vim使用以及配置筆記如下:
https://blog.csdn.net/wdscq1234/article/details/51815531
總結
以上是生活随笔為你收集整理的centos下将vim配置为强大的源码阅读器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个qq网名英文男。
- 下一篇: 使用内存盘 格式化文件系统以及部署cep