vim函式跳轉技巧

2021-06-28 01:12:53 字數 1506 閱讀 8206

hjkl 這是代替箭頭鍵功能的

h m l 跳到螢幕的頂上 中間 下方

w 跳到下乙個單詞的開始

e 跳到單詞的結束

b 向後跳

gg 跳到檔案的開始

g 跳到檔案的結束

10gg 或10g 跳到第10行

ta 跳到下乙個a 前面

fa 跳到下乙個a

大寫的意思相反

另外還有%(跳到檔案的%多少) 和|(跳到第幾列) 不過我很少用

上面的都可以加上數字字首 表示第幾個匹配

另外看檔案時 除了pageup pagedown外還有其它的快速鍵

如ctrl-f 向前一頁 ctrl-b 向後一頁

上面不是重要的

ctrl-d 向下半頁 ctrl-u 向上半頁我覺得更實用 這樣看文章時就不會跳轉出錯

另外還有

ctrl-e 向下一行

ctrl-y 向上一行

^ 行首

$行尾0 第乙個字元

另外上面也作為vim其它命令的定位符 如刪除d

dt)一直刪除到這行的)

另外 懂了跳轉鍵後 那刪除或是複製時就不再是以行為單位了 可以指定到某個條件

我覺得這是新手成長的必要方法

另外還有ctrl-t ctrl-i ctrl-]

如果已經使用了ctags 或是cscope建立索引檔案的話 那看**時很是方便

跳轉到函式、變數定義處:

[+ctrl+i 跳轉到函式、變數和#define

[+ctrl+d 跳轉到#define處

ctrl+i 向前跳到前幾次游標位置

ctrl+o 向後跳到後幾次游標位置

函式體跳**

[]][{}

2009-07-07 17:31 補充

如何選中括號中的內容 進行:

將游標移至括號內,按shift+v進入行選模式,然後

i{ - 選小括號中內容,不包括小括號

a{ - 選小括號中內容,包括小括號

ib - 選中括號中內容,不包括括號

ab - 選中括號中內容,包括括號

i{ - 選大括號中內容,不包括大括號

a{ - 選大括號中內容,包括大括號

:h text-objects

下面還有些相關的tips,未全部驗證:

vi中間的內容,不包括{}

va中間內容,包括{}

vi( 選中()中間內容

vi< 選中<>中間內容

vi[ 選中中間內容

vit 選中中間的內容

vi」 選中」"中間內容

vi』 選中」中間的內容

vis 選中乙個句子

vib 選中乙個block

viw選中乙個單詞

vip 選中乙個段落

vim函式之間跳轉

1.新手上路的時候,使用vim進行原始碼檢視的時候,想進行函式之間的跳轉,但是往往因為不熟悉各種路數 vim使用 而鬱悶。為了大家節省時間,故寫下此篇。1 首先安裝ctags,ubuntu系統 其他系統請自行查詢方法 下執行 apt get install ctags 2 生成檢索ctags檔案,如...

vim括號匹配和跳轉技巧

vim 括號匹配跳轉操作 跳轉到相配對的括號 gd 跳轉到區域性變數的定義處 跳轉到游標上次停靠的地方,是兩個 而不是乙個 mx 設定書籤,x只能是a z的26個字母 x 跳轉到書籤處 是1左邊的鍵 增加縮排,x 表示增加以下x行的縮排 減少縮排,x 表示減少以下x行的縮排 跳到下一段的的開頭 移到...

vim括號匹配等跳轉技巧

vim 括號匹配跳轉操作 跳轉到相配對的括號 gd 跳轉到區域性變數的定義處 跳轉到游標上次停靠的地方,是兩個 而不是乙個 mx 設定書籤,x只能是a z的26個字母 x 跳轉到書籤處 是1左邊的鍵 增加縮排,x 表示增加以下x行的縮排 減少縮排,x 表示減少以下x行的縮排 跳到下一段的的開頭 移到...