日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

centos下将vim配置为强大的源码阅读器

發布時間:2023/11/27 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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配置为强大的源码阅读器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。