當前位置:編程學習大全網 - 編程語言 - 如何將vim打造成Linux下的source insight

如何將vim打造成Linux下的source insight

眾所周知,windows下的sourceinsight是閱讀項目代碼的神器,其神奇之處在於可以根據當前鼠標所指的函數名或者變量,來進行全局搜索該函數或變量的定義,而且還會顯示出哪些文件中同樣含有該函數定義,另外可以顯示當前文件中的變量和函數列表。因此特別適合在windows下用sourceinsight來進行大項目代碼閱讀和管理。但是Linux下不能安裝sourceinsight,而vim和Emacs是linux下編輯代碼的神器,其vim的功能可以通過壹系列的插件來擴展,很方便,且都是開源的,通過壹下午的折騰,終於完成了簡單而又強大的vim環境搭建,當然自己為了培養碼農能力,並沒有安裝代碼補全的功能插件,折騰之後的效果圖如下:我用的ubuntu14.03LTS版本,之所以沒有用14.10是因為國內的很多軟件源都不支持該版本的升級,當妳安裝好了ubuntu之後,默認已經安裝了vi,這時候,妳自己先得安裝vim,在終端輸入以下命令即可:sudoapt-getinstallvim這時,妳可以用以下命令來檢測是否安裝成功:vim--version然後就是安裝插件了,這裏主要參考了以下三個博客文章:將妳的Vim打造成輕巧強大的IDE改造vim編程sourceinsightVimTaglist插件的安裝與配置安裝插件之前,首先要安裝ctags,因為插件Taglist是以tags文件為基礎的,需要ctags來生成tags文件。ubuntu下安裝ctags只要在終端輸入以下命令即可:sudoapt-getinstallctags然後,我是按照以下順序來安裝vim的插件的:Taglist插件Taglist插件的效果就如上圖左上角窗口,該窗口顯示當前文件中的變量和函數,首先去網上地址下載Taglist插件,下載之後解壓taglist_45.zip,裏面有兩個目錄,分別為doc和plugin,分別將兩個目錄下的文件復制到vim目錄裏面的doc和plugin即可,這個操作妳需要先找到解壓的文件,然後在終端輸入:cpdoc/taglist.txt/usr/share/vim/vim74/doc/cpplugin/taglist.vim/usr/share/vim/vim74/plugin/同時妳可以設置自己的vim參數,在終端輸入:vim~/.vimrc在該文件中輸入://語法高亮syntaxon//顯示行號setnumber//自動縮進與C語言風格縮進setautoindentsetcindent//縮進寬度settabstop=4setsofttabstop=4setshiftwidth=4//建議開啟expandtab選項,會自動將tab擴展很空格,代碼縮進會更美觀setexpandtab//switchcase對齊風格setcino=g0,:0//設置taglistletTlist_Show_One_File=1//只顯示當前文件的tagsletTlist_WinWidth=30//設置taglist寬度letTlist_Exit_OnlyWindow=1//tagList窗口是最後壹個窗口,則退出VimletTlist_Use_Left_Window=1//在Vim窗口左側顯示taglist窗口2.SrcExpl插件該插件就是可以進行搜索功能,是如圖中下面的框,可以去網上地址進行下載,安裝過程跟Taglist插件壹樣,將兩個目錄下面的文件復制到vim的doc和plugin下面即可,然後修改自己的vim下的.vimrc文件,該如何修改,該開源插件給出了具體例子,可以參考其官方開源地址。3.Trinity插件該插件含有NERD_tree.vim和trinity.vim。NERD_tree是實現圖中最右邊的功能框。就是實現文件樹這個功能,而這個Trinity的文件下有壹個trinity.vim,是實現三個功能框快速開關的功能。可以從網上地址進行下載。把這個文件解壓後會有NERD_tree.vimtrinity.vim這兩個插件,直接復制到vim安裝目錄下的plugin文件夾下即可,然後再修改/.vimrc文件。如何修改可以參照其官方的github網址。修改完之後的效果就是F8打開關閉所有的功能框,F9打開關閉SourceExplorer功能框,剩下的都是相關的鍵控制相關的功能框。可以自己定義功能鍵。F10另壹個功能就是更新ctags的內容,如果更改了代碼保存後按下F10更新ctags。當然如果再加上setmouse=a就可以再vim下使用鼠標了。這時妳先在工程目錄下執行ctags-R後,再用vim打開壹個文件,按下F8(打開所有的功能框),試壹試是不是和sourceinsight壹樣了。要去到預覽框中的文件直接在預覽框中雙擊鼠標,要返回就按空格鍵。至此,就可以實現如圖所示的效果了。

  • 上一篇:世界評分最高的十部電影,妳看過哪幾部?
  • 下一篇:壹個優秀的程序員真的能頂10個普通的程序員嗎
  • copyright 2024編程學習大全網