在vim下可以使用常用的箭頭鍵
但是 還有其它鍵可以讓你更快的達到目標
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創建索引文件的話 那看代碼時很是方便
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/unbutun/archive/2009/10/06/4635944.aspx
跳轉到函數、變量定義處:
[+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 選中一個段落