vi指令:
yy: 複制 光标所在的這一行
4yy: 複制 光标所在行開始向下的4行
p: 粘貼
dd: 剪切 光标所在的這一行
2dd: 剪切 光标所在行 向下 2行
h 左 j 下 k 上 l 右
H: 目前螢幕的上方
M: 目前螢幕的中間
L: 目前螢幕的下方
ctrl+f ----> 向下翻一頁代碼
ctrl+d ----> 向上翻一頁代碼
ctrl+d ----> 向下翻半頁代碼
ctrl+u ----> 向上翻半頁代碼
2G: 快速的定位到第2行代碼
G: 快速的回到 整個代碼的最後一行
gg: 快速回到 整個代碼的第一行
w: 向後跳一個單詞的長度,即調到下一個單詞的開始處
b: 向前跳一個單詞的長度,即調到上一個單詞的開始處
u: 撤銷剛剛的操作
ctrl+r: 反撤銷
選中一片代碼:
v:
V:
>>: 向右移動代碼
<<: 向左移動代碼
.: 重複執行上一次的指令
r: 替換一個字元
R: 替換光标以及後面的字元
shift+zz:相當于wq
末行:
w: 儲存
q: 退出
wq: 儲存并且退出
本文轉自 Mr_sheng 51CTO部落格,原文連結:http://blog.51cto.com/sf1314/1969323