vi/vim基本命令表
阿新 • • 發佈:2019-01-28
命令 | 描述 |
---|---|
vi | 從控制檯進入vi編輯器 |
vi filename | 建立名為filename的檔案並進入vi編輯器 |
命令列模式 | |
i | 從游標所在字元前插入 |
a | 從游標所在的字元後插入 |
o | 從游標所在行的下面插入空白行 |
I | 從游標所在行的行首插入 |
A | 從游標所在行的行末插入 |
O | 從游標所在行的上面插入空白行 |
s | 刪除游標所在字元進入插入模式 |
S | 刪除游標所在行進入插入模式 |
Esc | 插入模式切換到命令列模式 |
k | 類似方向鍵上 |
j | 類似方向鍵下 |
h | 類似方向鍵左 |
l | 類是方向鍵右 |
Ctrl+u | 向上移動半頁 |
Ctrl+d | 向下移動半頁 |
Ctrl+b | 向上移動一頁 |
Ctrl+f | 向下移動一頁 |
0 | 游標移動到所在行的行首 |
gg | 移動到文字的第一行 |
G | 移動到文字最後一行 |
$ | 游標移動到所在行的行為 |
^ | 游標移動到所在行的行首 |
w | 游標跳到下個字的開頭 |
e | 游標跳到下個字的字尾 |
b | 游標回到上個字的開頭 |
x | 每按一次,刪除游標所在位置的一個字元 |
nx | 如"3x"表示刪除游標所在位置開始的3個字元 |
X | 刪除游標所在位置的前一個字元 |
nX | 如"3X"表示刪除游標所在位置的前3個字元 |
dd | 刪除游標所在行 |
ndd | 如"3dd"表示刪除游標所在行開始的3行字元 |
yw | 將游標所在之處到字尾的字元複製到緩衝區 |
nyw | 複製n個字元到緩衝區 |
p | 將緩衝區裡的內容寫到游標所在位置 |
r | 替換游標所在處的字元 |
R | 替換貫標所在處的字元,直到按下"Esc"為止 |
u | 撤銷命令,可多次撤銷 |
Ctrl+g | 列出游標所在行的的行號 |
nG | 表示移動游標到文字的第n行行首 |
ZZ | 存檔退出 |
ZQ | 不存檔退出 |
末行模式 | |
: | 先按Esc進入命令列模式再按Esc進入末行模式 |
set nu | 開啟每行的行號 |
set nonu | 取消每行的行號 |
n | n代表數字,表示跳到n行 |
/關鍵字 | 先按"/",在輸入關鍵字後回車查詢字元(查詢),按n查詢下一個 |
?關鍵字 | 類似"/關鍵字" |
!命令 | windows下執行dos命令,linux下執行shell命令 |
s /a/b | 將游標所在行的第一個a替換為b |
s /a/b/g | 將游標所在行的a全部替換為b |
w | 儲存修改的檔案 |
w filename | 儲存並命名為filename |
q | 退出vi |
q! | 強制退出無法退出的vi |
wq | 儲存並退出 |