Linux 環境下通過 vim 查看與編輯代碼,希望可以像 IDE 環境一樣,方便地實現代碼跳轉,在不同的文件中查找變量或者函數,本文章介紹了常用的 VIM + ctags 來實現這一跳轉功能。本人初學者,網上學習過程中發現好多資料給的教程不是很完整,特將自己的實現過程貼出來,希望可以對初學者有所幫助。
環境:阿里雲 ECS,操作系統:Ubuntu18.04.3 LTS
詳細步驟:
1. 安裝 ctags,過程很簡單,命令:sudo apt-get install ctags
我的服務器以及安裝過了,所以顯示可能有所區別
2. 在代碼文件總目錄下執行:sudo ctags -R *,執行命令後,該文件夾目錄下會生成tags文件,該文件包含了該文件夾下代碼函數、變量的索引信息
3. 添加 tags 文件路徑,打開 VIM 配置文件:sudo vim /etc/vim/vimrc , 在文件末尾添加 tags 路徑,我的路徑只能示意,大家將此路徑改爲自己代碼地址即可
4. 測試跳轉功能,打開源碼,光標停留所需要查找的變量或者函數上,在使用快捷鍵 “ Ctrl + 】”實現跳轉,快捷鍵 “ Ctrl + t ”實現退回,使用起來非常方便,示例如下。
圖1 跳轉前
圖2, 使用快捷鍵 “ Ctrl + 】”實現跳轉, 跳轉後
總結,通過使用 VIM + ctags ,可以有效地提高代碼閱讀與編寫的效率。