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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

vim 代码提示功能,让vim可以媲美IDE

發(fā)布時(shí)間:2023/12/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim 代码提示功能,让vim可以媲美IDE 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

vim是一款支持插件、功能無(wú)比強(qiáng)大的編輯器,無(wú)論你的系統(tǒng)是linux、unix、mac還是windows,都能夠選擇他來(lái)編輯文件或是進(jìn)行工程級(jí)別 的coding。如果能把vim用好了,不僅編程效率能得到大幅度提高,周圍人也會(huì)因此而看得頭暈眼花佩服不已,自己心里當(dāng)然也會(huì)心花怒放啦。下面就讓我 來(lái)介紹一下如何來(lái)進(jìn)行配置。這些配置所涉及到的內(nèi)容有:autocomplpop, ctags, TagList,omnicppcomplete

首 先Vim是內(nèi)建代碼補(bǔ)全功能的,在不需要通過(guò)任何設(shè)置的情況下就能使用。在您編輯代碼的時(shí)候,鍵入 ctrl+x, ctrl+o, ctrl+n, ctrl+p 等快捷鍵,就會(huì)彈出智能提示的菜單。但是這仍然不滿足大家的要求。大多數(shù)IDE中,只要代碼輸入到相應(yīng)的位置,補(bǔ)全提示就會(huì)自動(dòng)的彈出來(lái),而vim的這種 補(bǔ)全還需要自己手動(dòng)的來(lái)觸發(fā)。那么下面就介紹一種可以自動(dòng)彈出補(bǔ)全提示的插件 — autocomplpop

== Autocomplpop ==

首先,從http://www.vim.org/scripts/script.php?script_id=1879處 下載autocomplpop.vim文件(我們所說(shuō)的vim插件就是這樣的*.vim格式的文件),然后將其放入vim文件目錄下的plugin目錄中 (unix/linux平臺(tái)在/usr/share/vim/vim71中, windows平臺(tái)在安裝目錄的vim71目錄中),然后重啟一下vim就會(huì)發(fā)現(xiàn)在編碼時(shí)會(huì)自動(dòng)彈出提示了。

細(xì)心的朋友會(huì)發(fā)現(xiàn),光是利用 autocomplpop這個(gè)插件還遠(yuǎn)遠(yuǎn)達(dá)不到要求。比如說(shuō):在c++中使用.或是->訪問(wèn)對(duì)象或指針中的成員和函數(shù)時(shí)還無(wú)法自動(dòng)彈出提示,另外, 即便是自動(dòng)提示也只能提示我們?cè)诋?dāng)前文檔中已輸入的字符串。針對(duì)這種情況,我們就需要安裝ctags工具和OmniCppComplete插件。 ctags是用來(lái)對(duì)文件做標(biāo)記的工具,OmniCppComplete是在c和c++語(yǔ)言范疇內(nèi),對(duì)上述智能補(bǔ)全的增強(qiáng)版。

== ctags ==

ctags在http://ctags.sourceforge.net/下載源碼,編譯后安裝。常規(guī)的標(biāo)記命令為 ctags -R 。”-R”表示遞歸創(chuàng)建,也就包括源代碼根目錄下的所有子目錄下的源程序。

== CppCompleete ==

OmniCppComplete在http://www.vim.org/scripts/script.php?script_id=1520下載。下載 好之后根據(jù)里面的doc文檔進(jìn)行安裝和使用。

這樣一來(lái),代碼補(bǔ)全就比較完善了。但是根據(jù)以往的經(jīng)驗(yàn),IDE中還有一個(gè)功能,那就是函數(shù)和變量的跳轉(zhuǎn)查看。比如代碼中出現(xiàn)
代碼:
if(true){
doThis();
}

我們想知道doThis()函數(shù)是如何定義和實(shí)現(xiàn)的,那么如何快速的來(lái)查看呢?我們就需要安裝Taglist插件

== Taglist ==

插件在http://vim.sourceforge.net/scripts/script.php?script_id=273下載。下載好之后,我們可以根據(jù)其中的doc文檔進(jìn)行安裝和配置。

我們發(fā)現(xiàn)其實(shí)Taglist的使用也必須要依靠ctags所創(chuàng)建出來(lái)的tag文件。當(dāng)tag文件形成、一切配置都配置完成之后。我們可以ctrl+]來(lái)進(jìn)行函數(shù)或者是變量跳轉(zhuǎn)。好了,從此你就可以開(kāi)始像IDE一樣來(lái)使用vim進(jìn)行編碼了。

總結(jié)

以上是生活随笔為你收集整理的vim 代码提示功能,让vim可以媲美IDE的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。