<esc>:q<回車> |
退出 |
vimtutor<回車> |
進(jìn)入 |
x |
刪除 |
i |
插入文本 |
<esc> |
返回正常模式 |
A |
插入文本 |
<esc> |
返回正常模式 |
<esc>:wq<回車> |
保存并退出 |
vim tutor<回車> |
進(jìn)入tutor文件 |
<esc>dw |
從光標(biāo)處刪除至一個(gè)單詞的末尾 |
<esc>d$ |
從光標(biāo)處刪除到行末 |
dw |
從光標(biāo)處刪除至下一個(gè)單詞起始處,不包括第一個(gè)字符 |
d$ |
從光標(biāo)處刪除到行末 |
de |
從光標(biāo)處到單詞末尾,包括最后一個(gè)字符 |
2w |
光標(biāo)向前移動(dòng)兩個(gè)單詞 |
3e |
光標(biāo)向前移動(dòng)到第三個(gè)單詞的末尾 |
0 |
移動(dòng)光標(biāo)到行首 |
dd |
刪除該行 |
2dd |
刪除兩行 |
u |
撤銷最后執(zhí)行的(一次)命令 |
U |
撤銷對(duì)整行的修改 |
CTRL-R |
撤銷撤銷的命令 |
p |
將已刪除的文本內(nèi)容置于光標(biāo)之后 |
r 新字符 |
替換光標(biāo)所在位置的字符 |
ce |
替換當(dāng)前光標(biāo)到單詞的末尾的內(nèi)容 |
c$ |
替換當(dāng)前光標(biāo)到行末的內(nèi)容 |
CTRL-G |
顯示當(dāng)前光標(biāo)所在位置和文件狀態(tài)信息 |
G |
將光標(biāo)跳轉(zhuǎn)至文件最后一行 |
行號(hào)G |
將光標(biāo)移動(dòng)到該行號(hào)所代表的行 |
gg |
光標(biāo)跳轉(zhuǎn)至文件第一行 |
/字符串 |
當(dāng)前所編輯的文檔中正向查找字符串 |
?字符串 |
當(dāng)前所編輯的文檔中方向查找字符串 |
一次查找完成n |
重復(fù)上一次命令 |
CTRL-O |
回到較舊位置 |
CTRL-I |
來到較新位置 |
% |
當(dāng)前位置是括號(hào),移動(dòng)到配對(duì)的括號(hào) |
:s/old/new |
在一行內(nèi)替換頭一個(gè)字符串old為新的字符串new |
:s/old/new/g |
在一行內(nèi)替換所有的字符串old為新的字符串new |
:#,#s/old/new/g |
在兩行內(nèi)替換所有的字符串old為新的字符串new |
:%s/old/new/g |
在文件內(nèi)替換所有的字符串old為新的字符串new |
:%s/old/new/gc |
進(jìn)行全文替換時(shí)詢問用戶確認(rèn)每個(gè)替換需添加c標(biāo)志 |
:!command |
執(zhí)行一個(gè)外部命令command |
:w FILENAME |
vim中正在編輯的文件保存到名為FILEMNAME的文件中 |
v motion :w FILENAME |
當(dāng)前編輯文件中可視模式下選中的內(nèi)容保存到文件FILENAME中 |
:r FILENAME |
提取磁盤文件FILENAME并將其插入到當(dāng)前文件的光標(biāo)位置后面 |
:r !dir |
可以讀取dir命令的輸出并將其放置到當(dāng)前文件的光標(biāo)位置后面 |
o |
光標(biāo)下方打開新的一行并進(jìn)入插入模式 |
O |
在光標(biāo)上方打開新的一行 |
a |
光標(biāo)所在位置之后插入文本 |
A |
光標(biāo)所在行的行末之后插入文本 |
e |
光標(biāo)移動(dòng)到單詞末尾 |
y |
復(fù)制文本 |
p |
粘貼文本 |
R |
替換模式 |
<esc> |
回到正常模式 |
:set ic |
查找時(shí)忽略字母大小寫 |
:set is |
查找短語時(shí)顯示部分匹配 |
:set hls |
高亮顯示所有匹配短語 |
:set noic |
關(guān)閉選項(xiàng) |
:help/<F1>/<Help> |
打開幫助窗口 |
:help cmd |
找到關(guān)于cmd命令的幫助 |
CTRL-W |
窗口之間跳轉(zhuǎn) |
vimrc |
啟動(dòng)腳本文件來保存偏好設(shè)置 |
:CTRL-D |
可能的補(bǔ)全結(jié)果 |
<TAB> |
使用一個(gè)補(bǔ)全 |