1. 程式人生 > >linux--vim快捷鍵

linux--vim快捷鍵

VIM外掛

[Esc] 退出編輯(輸入,插入)模式,回到命令模式中(常用)
i, I
進入插入模式(Insert mode):
i 為『從目前游標所在處插入』, I 為『在目前所在行的第一個非空
格符處開始插入』。 (常用)
a, A
進入插入模式(Insert mode):
a 為『從目前游標所在的下一個字元處開始插入』, A 為『從游標
所在行的最後一個字元處開始插入』。 (常用)
o, O
進入插入模式(Insert mode):
這是英文字母 o 的大小寫。 o 為『在目前游標所在的下一行處插入
新的一行』; O 為在目前游標所在處的上一行插入新的一行!(常
用)

r, R
進入取代模式(Replace mode):
r 只會取代游標所在的那一個字元一次;R 會一直取代游標所在的文
字,直到按下 ESC 為止;(常用)

===========================

h 游標向左移動一個字元
j 游標向下移動一個字元
k 游標向上移動一個字元
l 游標向右移動一個字元

nG
n 為數字。移動到這個檔案的第 n 行。例如 20G 則會移動到這個檔
案的第 20 行
gg 移動到這個檔案的第一行,相當於 1G(常用)

x
在一行字當中,x 為向後刪除一個字元 (相當於 [del] 按鍵)
nx
n 為數字,連續向後刪除 n 個字元。舉例來說,我要連續刪除 10 個
字元, 『 10x』。

dd 刪除遊標所在的那一整列(常用)

ndd
n 為數字。刪除游標所在的向下 n 列,例如 20dd 則是刪除 20 列 (常
用)

d1G 刪除游標所在到第一行的所有資料
dG 刪除游標所在到最後一行的所有資料

yy 複製遊標所在的那一行(常用)
nyy
n 為數字。複製游標所在的向下 n 列,例如 20yy 則是複製 20 列(常
用)

p, P
p 為將已複製的資料在游標下一行貼上,P 則為貼在遊標上一行! 舉
例來說,我目前游標在第 20 行,且已經複製了 10 行資料。則按下 p
後, 那 10 行資料會貼在原本的 20 行之後,亦即由 21 行開始貼。
但如果是按下 P 呢? 那麼原本的第 20 行會被推到變成 30 行。 (常
用)
np: n為數字,表示貼上多少次
u: 撤銷
ctrl + y:重做
==========================
末行模式
:w(儲存檔案)