:sp newfile
複製代碼
則分出一個窗口編輯newfile文件。若是要從命令模式轉換到編輯模式,能夠鍵入命令a或者i;若是須要從文本模式返回,則按Esc鍵便可。在命令模式下輸入「:」便可切換到末行模式,而後輸入命令。shell
i: 插入光標前一個字符
I: 插入行首
a: 插入光標後一個字符
A:插入行未
o: 向下新開一行,插入行首
O:向上新開一行,插入行首
複製代碼
h:左移
j:下移
k:上移
l:右移
M: 光標移動到屏幕最後一行行首
G:移動到指定行,行號G
W: 向後一次移動一個字
{:按段移動,上移
Ctr-d:向下翻半屏
Ctr-u:向上翻半屏
Ctr-f:向下翻一屏
Ctr-b:向上翻一屏
gg:光標移動文件開頭
G:光標移動到文件末尾
複製代碼
x:刪除光標後一個字符,至關於 Del
X:刪除光標前一個字符,至關於 Backspace
dd:刪除光標所在行,n dd 刪除指定的行數 D:刪除光標後本行全部內容,包含光標所在字符
d0:刪除光標前本行全部內容,不包含光標所在字符
dw:刪除光標開始位置的字,包含光標所在字符
複製代碼
u: 一步一步撤銷編程
Ctr -r: 反撤銷vim
. : 重複上一次操做的命令編輯器
>>: 文本行右移
<<:文本行左移
複製代碼
yy: 複製當前行,n yy 複製 n 行
p: 在光標所在位置向下新開闢一行,粘貼
複製代碼
v: 按字符移動,選中文本
V: 按行移動,選中文本可視模式能夠配合 d, y, >>, << 實現對文本塊的刪除,複製,左右移動 重複執行.
複製代碼
r: 替換當前字符
R: 替換當前行光標後的字符
複製代碼
/: str查找
n: 下一個
N:上一個
複製代碼
末行模式下,將光標所在行的abc替換成123
:%s/abc/123/g
末行模式下,將第一行至第10行之間的abc替換成123
:1, 10s/abc/123/g
複製代碼
末行模式裏輸入!,後面跟命令複製代碼