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