命令模式
光標(biāo)定位:
- hjkl #上下左右
0 $ #行首行尾
gg G #頁(yè)首頁(yè)尾 - 3G #進(jìn)入第三行
- /string #查找字符花嘶,n下一個(gè) (n N 可以循環(huán)的)
文本編輯:
文本編輯(少量)
-
y 復(fù)制 yy 復(fù)制所在的光標(biāo)
3yy 從光標(biāo)開(kāi)始,向下復(fù)制3行
ygg 從光標(biāo)所在行到第一行的內(nèi)容
yG 從光標(biāo)這一行到文本結(jié)束
d 剪切 dd 3dd dgg dG (以行為單位)
p 粘貼到本行的下一行
P 粘貼到本行的上一行
x 刪除光標(biāo)所在的字符
D 從光標(biāo)處刪除到行尾
u undo撤銷
^r redo重做
r 可以用來(lái)修改一個(gè)字符
進(jìn)入其它模式:
a 進(jìn)入插入模式 在光標(biāo)所在插入
i 進(jìn)入插入模式 在光標(biāo)所在插入
o 進(jìn)入插入模式 插入光標(biāo)所在的下一行
A 進(jìn)入插入模式 在光標(biāo)所行的末尾插入
: 進(jìn)入末行模式(擴(kuò)展命令模式)
v 進(jìn)入可視模式
^v 進(jìn)入可視塊模式
V 進(jìn)入可視行模式
R 進(jìn)入替換模式
擴(kuò)展命令模式:
保存退出
:10 進(jìn)入第10行
:w 保存
:q 退出
:wq 保存并退出
:w! 強(qiáng)制保存
:q! 不保存并退出
:wq! 強(qiáng)制保存退出
:x 保存并退出 ZZ
查找替換
:范圍 s/old/new/選項(xiàng)
:1,5 s/root/yang/ 從1-5行的root 替換為yang
讀入文件/寫(xiě)文件(另存為)
- :w 存儲(chǔ)到當(dāng)前文件
- :w /tmp/aaa.txt 另存為/tmp/aaa.txt
- :1,3 w /tmp/2.txt
- :r /etc/hosts 讀入文件到當(dāng)前行后
- :5 r /etc/hosts 讀入文件到第5行后
設(shè)置環(huán)境 (臨時(shí)):
:set nu 設(shè)置行號(hào)
:set ic 不區(qū)分大小寫(xiě)
:set noic 取消不區(qū)分大小寫(xiě)
:set ai 自動(dòng)縮進(jìn)
:set list 顯示控制字符
:set nonu 取消設(shè)置行號(hào)