[TOC]
Vim文本編輯器
1、Vim編輯器中的3種模式
-
命令模式
:控制光標(biāo)移動(dòng),可對文本進(jìn)行復(fù)制任斋、粘貼、刪除和查找等工作 -
輸入模式
:正常文本錄入(在命令模式使用a
耻涛、i
废酷、o
可切換至輸入模式) -
末行模式
:保存或退出文檔瘟檩,以及設(shè)置編輯環(huán)境(在命令模式輸入冒號(hào):
可切換至末行模式)
2、Vim中常用的命令
-
dd
:刪除(剪切)光標(biāo)所在整行 -
5dd
:刪除(剪切)從光標(biāo)處開始的5行 -
yy
:復(fù)制光標(biāo)所在的整行 -
5yy
:復(fù)制從光標(biāo)處開始的5行 -
n
:顯示搜索命令定位到的下一個(gè)字符串 -
N
:顯示搜索命令定位到的上一個(gè)字符串 -
u
:撤銷上一步操作 -
p
:將之前刪除(dd
)或復(fù)制(yy
)過的數(shù)據(jù)粘貼到光標(biāo)后面
3澈蟆、末行模式中可用的命令
-
:w
:保存 -
:q
:退出 -
:q!
:強(qiáng)制退出(放棄對文檔的修改內(nèi)容) -
:wq!
:強(qiáng)制保存退出 -
:set nu
:顯示行號(hào) -
:set nonu
:不顯示行號(hào) -
:命令
:執(zhí)行該命令 -
:整數(shù)
:跳轉(zhuǎn)到該行 -
:s/one/two
:將當(dāng)前光標(biāo)所在行的第一個(gè)one替換成two -
:s/one/two/g
:將當(dāng)前光標(biāo)所在行的所有one替換成two -
:%s/one/two/g
:將全文中所有one替換成two -
?字符串
:再文中從下至上搜索該字符串 -
/字符串
:在文中從上至下搜索該字符串