vim及ctags的使用

2022-08-05 14:51:14 字數 1334 閱讀 8706

0.vim的配置檔案:在使用者目錄下(~)新建檔案.vimrc,儲存即可生效。如果想所有使用者生效,請修改/etc/vimrc(建議先cp乙份)

1.「vim hello.c」,在當前目錄下建立hello.c檔案,並進入vim的一般模式,一般模式下不能插入,可以複製、貼上、刪除。

按下i、a或o按鍵,進入插入模式。

i:從游標當前位置開始輸入檔案;

a:從目前游標所在位置的下乙個位置開始輸入文字;

o:插入新的一行,從行首開始輸入文字。

2.輸入**

#include "stdio.h"

int main()

3.按下esc退出插入模式,回到一般模式。

輸入」:wq」,儲存並退出。

若檔案沒被更改且不儲存,輸入」:q」。

若檔案被更改但不儲存,輸入」:q!」,」!」表示強制執行,不然會出現錯誤提示e37: no write since last change,表示檔案被更改但沒有儲存。

4.輸入」gcc hello.c -o hello」,編譯生成可執行檔案hello.

5.輸入」./hello」,執行hello.

6.進入**所在目錄,輸入「ctags -r –c++-kinds=+px –fields=+ias –extra=+q」

遞迴的為當前目錄及子目錄下的所有**檔案生成tags檔案

7.在vim開啟原始碼,在vim命令列輸入:「:set tags=./tags」(當前路徑下的tags檔案)

8.設定好了tags檔案,就可以使用了,在定位變數/函式的定義時,最常用的快捷鍵是:

「ctrl + ]」:跳轉到變數或函式的定義處,或者用命令

」:ta name「:而使用快捷組合鍵

「ctrl + o/t」:返回到跳轉前的位置。

1.在複製**時防止出現格式混亂:在拷貝前輸入:set paste (這樣的話,vim就不會啟動自動縮排,而只是純拷貝貼上)。拷貝完成之後,輸入:set nopaste (關閉paste)

【reference】

1.vim外掛程式ctags的安裝和使用

2.[linux/ubuntu] vi/vim 使用方法講解

3.linux入門:vim

4.gcc命令

5.diff使用

ctags安裝及使用

使用及問題 sudo apt get install ctags 沒搞明白ctags和ctags exuberant的區別,之前12.04和14.04版本的ubuntu使用的是ctags,現在20.04ctags就有問題了,只能使用ctags exuberant,不過效果還是一樣的。ctags檢視版...

vim中ctags的安裝和使用

這兩天看到網上有將vim 改造成功能強大的ide的blog,突然心血來潮,親身經歷了一下。的帖子都不錯,我這裡只是將各種外掛程式分開羅列,然後加上一些使用技巧。希望本文對你有所幫助!外掛程式介紹 ctags工具是用來遍歷源 檔案生成tags檔案,這些tags檔案能被編輯器或其它工具用來快速查詢定位源...

vim 中Ctags的安裝和使用

這兩天看到網上有將vim 改造成功能強大的ide的blog,突然心血來潮,親身經歷了一下。的帖子都不錯,我這裡只是將各種外掛程式分開羅列,然後加上一些使用技巧。希望本文對你有所幫助!外掛程式介紹 ctags工具是用來遍歷源 檔案生成tags檔案,這些tags檔案能被編輯器或其它工具用來快速查詢定位源...