一起talk Vim吧(第十五回:Vim外掛程式之ctags)

來源:互聯網
上載者:User

標籤:vim   ctags   


各位看官們,大家好,歡迎大家一起來聽大型章回體科技小說 :Vim。上一回咱們介紹了Vim外掛程式中的配

置檔案。這一回,咱們繼續說Vim的外掛程式。這一回我們要說的Vim外掛程式叫:ctags。好了,還是那句話,

閑話休提,言歸正轉。讓我們一起talk Vim吧!


看官們,咱們這回說的是Vim中的外掛程式:ctags。ctags是一個工具,或者說一個應用軟體。它可以通過外掛程式

的形式運行在Vim中。“什麼是ctags呢”,看官問的,正是我要說的,ctags主要用來產生帶有tags標籤

的檔案,我們可以通過tags標籤快速找到我們想要的東西。打個比喻:我們去某個城市旅遊時,肯定會看

該城市的地圖,然後通過地圖找到我們想要去旅遊的景點。ctags就好比城市地圖,我們通過它能找到程

序中的函數或者變數。這在閱讀代碼時可以達到事半功倍的效果。


看官們,咱們使用的Mint中預設沒有安裝ctags,因此需要咱們手動安裝一下。安裝方法如下:

  • 1.檢查ctags:

首先使用命令:which ctags 確認系統中是否安裝了ctags,執行該命令後,沒有任何的結

果,這說明系統中沒有安裝ctags。

  • 2.安裝ctags:

使用命令:apt-get install ctags 來安裝ctags,執行該命令後,得到下面的結果:

正在讀取軟體包列表... 完成

正在分析軟體包的相依樹狀結構       

正在讀取狀態資訊... 完成       

Note, selecting ‘exuberant-ctags‘ instead of ‘ctags‘

下列【新】軟體包將被安裝:

  exuberant-ctags

升級了 0 個軟體包,新安裝了 1 個軟體包,要卸載 0 個軟體包,有 388 個軟體包未被升級。

需要下載 116 kB 的軟體包。

解壓縮後會消耗掉 308 kB 的額外空間。

擷取:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/main exuberant-ctags i386 1:5.9~svn20110310-7ubuntu0.1 [116 kB]

下載 116 kB,耗時 2秒 (47.4 kB/s)         

Selecting previously unselected package exuberant-ctags.

(正在讀取資料庫 ... 系統當前共安裝有 158086 個檔案和目錄。)

Preparing to unpack .../exuberant-ctags_1%3a5.9~svn20110310-7ubuntu0.1_i386.deb ...

Unpacking exuberant-ctags (1:5.9~svn20110310-7ubuntu0.1) ...

Processing triggers for man-db (2.6.7.1-1ubuntu1) ...

正在設定 exuberant-ctags (1:5.9~svn20110310-7ubuntu0.1) ...

update-alternatives: using /usr/bin/ctags-exuberant to provide /usr/bin/ctags (ctags) in 自動模式

update-alternatives: using /usr/bin/ctags-exuberant to provide /usr/bin/etags (etags) in 自動模式

從結果中可以看到ctags已經成功安裝到系統中。

  • 3.確認安裝:

最後,我們還是確認一下是否安裝成功,確認的方法和步驟1中的一樣:which ctags,執

行該命令後,得到以下結果:/usr/bin/ctags。這說明系統中已經成功安裝ctags。

  • 4.配置ctags:

在Vim的設定檔(.vimrc)中添加以下配置資訊:  set tags=tags,set tags+=./tags

這樣配置,可以讓vim在啟動時找到目前的目錄下的tags檔案。


看官們,通過上面的方法,我們已經把Vim的外掛程式:ctags安裝好了。我這邊已經OK,Are you OK? O_O


各位看官,關於Vim的外掛程式:ctags,今天就說到這裡為止。在後面的章回中,我們還會說其它的Vim插

件。欲知以後還有什麼外掛程式?且聽下回分解。

一起talk Vim吧(第十五回:Vim外掛程式之ctags)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.