2012/09/09

vi 常用指令


資料來源: 我忘了

============================================================================
進入編輯模式
i   i 為『從目前游標所在處插入』
o   o 為『在目前游標所在的下一行處插入新的一行』
a   a 為『從目前游標所在的下一個字元處開始插入』

按下 [ESC] 按鈕回到一般模式
在一般模式按下 : 進入指令列模式

h   j   k   l   

x, X
在一行字當中,x 為向後刪除一個字元 (相當於 [del] 按鍵) X 為向前刪除一個字元 (相當於 [backspace] 亦即是倒退鍵)
dd
刪除游標所在的那一整列
yy
複製游標所在的那一行
p, P
p 為將已複製的資料在游標下一行貼上,P 則為貼在游標上一行! 舉例來說,我目前游標在第 20 行,且已經複製了 10 行資料。則按下 p 後, 10 行資料會貼在原本的 20 行之後,亦即由 21 行開始貼。但如果是按下 P 呢? 那麼原本的第 20 行會被推到變成 30 行。
ndd
n 為數字。刪除游標所在的向下 n 列,例如 20dd 則是刪除 20
u
復原前一個動作。(常用)
[Ctrl]+r
重做上一個動作。(常用)
G
移動到這個檔案的最後一行 (常用)
gg
移動到這個檔案的第一行,相當於 1G 啊! (常用)
[Ctrl] + [f]
螢幕『向下』移動一頁,相當於 [Page Down] 按鍵 (常用)
[Ctrl] + [b]
螢幕『向上』移動一頁,相當於 [Page Up] 按鍵 (常用)

VoiceHero 九折優惠碼

  用我的優惠碼 v_t9msjy 購買 Hero 或 Vclass 課程,都能享有 9 折優惠 ! 馬上報名:https://bit.ly/34w3dif