vim中ctags cscope安裝及使用

2021-07-31 05:06:26 字數 749 閱讀 5169

1、apt-get安裝

sudo apt-get install ctags

2、原始碼安裝

進入原始碼目錄執行 ./configure

執行make編譯程式

編譯完成之後執行make install安裝

3、常用命令:

$ ctags -r *生成符號表ctags

$ vi -t tagtag為要查詢的變數或函式名,查詢並開啟查詢物件的定義位置

: ts vim 中,tags list;變數或函式有多處定義時,列出列表供使用者選擇

: tp tags preview;多處定義時,跳轉到前乙個定義位置

: tn tags next;多處定義時,跳轉到下乙個定義位置

ctrl + ] 跳轉到定義位置

ctrl + t 返回到跳轉之前的位置

1、apt-get安裝

sudo apt-get install cscope

2、原始碼安裝

進入原始碼目錄執行 ./configure

執行make編譯程式

編譯完成之後執行make install安裝

3、常用命令

$ cscope -rb生成符號表cscope.out

ctrl + \ + s列出函式引用列表,回車跳轉到指定位置

ctrl + t 返回到跳轉之前的位置

另外兩個看**方便的組合鍵

ctrl + o 跳回到之前的位置

ctrl + i 重複跳進跳回之前的位置

Vim中的替換

vi的替換,常常想是使用 從當前行題換到檔案尾 s string replace g 只替換當前行 s string replace g 從某一行開始到檔案尾 10,s string replace g 從某一行到另一行 12,34s string replace g 但是還不知道怎麼只替換從檔案頭...

VIM 中替換命令

替換 substitute range s pattern string c,e,g,i 5.1 range指的是範圍,1,7 指從第一行至第七行,1,指從第一行至最後一行,也就是整篇文章,也可以 代表。還記得嗎?是目前編輯的文章,是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 re...

vim中刪除技巧

vim中刪除技巧 s ctrl v enter g 刪除dos方式的回車 m s 刪除行尾空白 sort u 刪除重複行 s pdf new.pdf 只是刪除第乙個pdf s 刪除多行注釋 g d 刪除所有空行 g dd d 刪除不含字串 dd 的行 v dd d 刪除不含字串 dd 的行 g st...