在shell中新建一個文件shell
# vim a.txtvim
vim有三種模式:通常模式、插入模式、底行模式spa
三種工做模式blog
1.命令模式字符串
移動光標
hjkl
yy 複製
nyy 從光標向下複製n行搜索
0 移動光標到行首
$ 移動光標到行尾im
快速移動光標
gg 到文件首行首列
nG 移動到第n行
G 到文件尾行首列word
p 粘貼
np 在當前行向下粘貼n次img
dd 刪除/剪切光標所在行
ndd 從當前向下刪除/剪切n行移動
w 光標移動到下一個word的第一個字符上
e 光標移動到下一個word的最後一個字符上
b 光標移動到上一個word的第一個
ctrl + f 向前翻一屏
ctrl + b 向後翻一屏
r 替換光標當前字符
R 連續替換光標,ESC結束
u 撤銷
Ctrl + r 恢復
進入插入模式
i 在光標前插入
I 行首插入
o 在下一行新建一行
O 在上一行新建一行
a 在光標後追加
A 在行末尾進行追加
s 刪除光標所在字符,並插入
S 刪除當前行,並插入
/ 搜索的字符串 n向下一個,N向上一個
? 搜索的字符串 n向下一個,N向上一個
2.插入模式(編輯)
編寫內容,注意:通常模式下全部的字符命令失效。
3.底行模式
:set nu[mber] 顯示行號 :set nonu[mber] 不顯示行號 :w 保存 :q 退出 :wq 保存退出 ZZ快捷鍵 :q! 強制退出 :n 把光標移動到第n行