ctags 和 taglist 的使用

2021-05-22 00:34:50 字數 1470 閱讀 8464

標籤跳轉快捷鍵

vim已 經映**幾個用於標籤之間跳轉的快捷鍵,我們可以使用這些快捷鍵在標籤之間來回跳轉。

ctrl-] 跳轉到當前游標所在的標籤;

ctrl-o 返回到跳轉前的位置;

ctrl-t 沿著經過的標籤列表向回跳轉,也可以在其前面輸入乙個數字,如n-ctrl-t會向回跳轉n步,相當於按了n下ctrl-t;

:tags 顯示所有經過的標籤列表;

標籤補全

當我們 不想輸入完整的標籤時,可以只輸入要找標籤的前幾個字元,然後按鍵自動補全 :

:tag prefix_

缺省會 得到第乙個匹配,如果它不是你想要的,可以重複按鍵直到找到正確的匹配。

模式匹配

ctags支援模式匹配查詢,當我們無法記清楚要找的標籤,或只知道標籤的一部分時,就可以使用模式匹配來搜尋。

:tag /pattern

匹配指 定模式,按後,vim會自動搜尋包含pattern的標籤,缺省會得到第乙個匹配,如果這不是你想要的,可以重複 按鍵直到找到正確的匹配。

我們可 以使用有關查詢模式匹配的所有特性,如只查詢以foo開始的標籤 :

:tag /^foo

:tselect /^foo

或只查 找以bar結尾的標籤 :

:tag /bar$

:tselect /bar$

你同 樣

可以用逐個檢視,也可以 直接按,

讓 vim給出匹配的標籤列表,然後從中選擇你想查詢的標籤 。

預覽視窗

有時我 們可能不想跳轉到指定標籤,只是想檢視或確認一下相關標籤的定義,然後就返回。用ctrl-]跳轉然後再用ctrl-o或ctrl-t返回當然可以,但 vim提供了一種更簡單的方式,那就是預覽視窗。預覽視窗就是把當前編輯視窗分割出一小部分,用來

顯示 預覽,活動游標依然會停留在編輯視窗,不會影響 編輯。

在預覽 視窗裡顯示標籤定義 :

:ptag 

對於 ptag,前面所講的模式匹配同樣適用,可以使用 :

:pclose

關閉預 覽視窗,而無論當前活動視窗是哪乙個。

在預覽 視窗中編輯指定檔案 :

:pedit 

查詢當 前檔案和任何包含檔案中的單詞並在預覽視窗中顯示匹配 :

:psearch 

Ctags與taglist的使用

最近剛換工作,有點忙,很久沒有寫東西了,就先寫一點關於ctags的使用的方法總結。我想陸續把vim的一些使用方法都記錄下來,雖然現在ide很多了,但有時還是有使用到vim的需要的,有些環境比如osx,其中的終端也可以使用一些vim的外掛程式,甚至vim,可以提公升一些效率。但是vim的外掛程式實在太...

vim外掛程式之ctags和taglist安裝使用

一.vim安裝配置 1.安裝vim sudo apt get install vim 2.建立外掛程式目錄,在home目錄下 mkdir vim 3.複製配置檔案 cp usr share vim vimrc vimrc 二.ctags安裝和使用 1.sudo apt get install exu...

vim整合開發環境搭建之ctags配置使用

1.安裝ctags sudo apt get install ctags 2.解壓glibc原始碼包 如 解壓glibc 2.20.tar.gz建立原始碼索引,比如對gnu的libc庫做乙個索引,而這些 放在 home username glibc 2.20 tar zxvf glibc 2.20....