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行的縮排 跳到下一段的的開頭 移到...