命令行模式:
:q!? ? ? ? ? ? ? ? 強(qiáng)制退出,不保存
:q? ? ? ? ? ? ? ? 退出
:wq!? ? ? ? ? ? ? 強(qiáng)制保存并退出
:wq? ? ? ? ? ? ? ? 保存并退出
:x? ? ? ? ? ? ? ? 保存并退出
:w? ? ? ? ? ? ? ? 保存
:w<文件路徑>? ? ? 另存為
:saveas? ? ? ? ? ? 另存為
:set nu? ? ? ? ? ? 顯示行號(hào)
:123? ? ? ? ? ? ?跳轉(zhuǎn)到123行
:set shiftwidth?? 查看當(dāng)前的縮進(jìn)大小
:set shiftwidth=n? 設(shè)置此后的縮進(jìn)為n個(gè)字符
:n? ? ? ? ? ? ? ? 切換下一個(gè)文件,加!為強(qiáng)制切換
:N? ? ? ? ? ? ? ? 切換上一個(gè)文件,加!為強(qiáng)制切換
:e 3.txt? ? ? ? ? 打開一個(gè)新文件"3.txt"
:e#? ? ? ? ? ? ? ? 回到前一個(gè)文件
:ls? ? ? ? ? ? ? ? 列出以前編輯過的文件
:b 2.txt? ? ? ? ? 進(jìn)入"2.txt"文件進(jìn)行編輯
:bd 2.txt? ? ? ? ? 刪除"2.txt"文件
普通模式:
i? 在當(dāng)前光標(biāo)處進(jìn)行編輯
I? 在行首插入
A? 在行末插入
a? 在光標(biāo)后插入編輯
o? 在當(dāng)前行后插入一個(gè)新行
O? 在當(dāng)前行前插入一個(gè)新行
cw? 替換從光標(biāo)所在位置后到一個(gè)單詞結(jié)尾的字符
r+<待替換字母> 將游標(biāo)所在字母替換為指定字母
R 連續(xù)替換厘肮,直到按下Esc
cc 替換整行,即刪除游標(biāo)所在行睦番,并進(jìn)入插入模式
C? ? 替換游標(biāo)以后至行末
~ 反轉(zhuǎn)游標(biāo)所在字母大小寫
u{n} 撤銷一次或n次操作
U? ? 撤銷當(dāng)前行的所有修改
Ctrl+r redo类茂,即撤銷undo的操作
y? ? ?
x? ? ? 刪除游標(biāo)所在的字符
X? ? ? 刪除游標(biāo)所在前一個(gè)字符
Delete? 同x
dd? ? ? 刪除整行
2dd? ? 表示一次刪除2行
dw 刪除一個(gè)單詞(不適用中文)
d$或D? 刪除至行尾
d^ 刪除至行首
dG 刪除至文檔結(jié)尾處
d1G? ? 刪除文檔首部
Ctrl+o? 快速回到上一次(跳轉(zhuǎn)前)光標(biāo)所在位置
f<a>? ? 跳轉(zhuǎn)到當(dāng)前行光標(biāo)后第一個(gè)a所在的位置
>>? ? ? 向右縮進(jìn)
<<? ? ? 向左縮進(jìn)
/icmp 查找光標(biāo)后的第一個(gè)icmp,若光標(biāo)后沒有,則從頭開始
v? ? ? 選取光標(biāo)所走過的字符,再次按下則取消選取
V 選取光標(biāo)所走過的行,再次按下則取消選取
在選取時(shí)按下y, 則會(huì)復(fù)制選取部分
在選取時(shí)按下>>, 選取部分會(huì)同時(shí)縮進(jìn)
在選取時(shí)按下x, 則刪除選取部分
在普通模式下進(jìn)行操作后, 按 . 可重復(fù)上一次操作