簡(jiǎn)述
Ubuntu下的vim編輯器功能強(qiáng)大暗赶,但操作命令也是眾多繁雜」晃現(xiàn)在趁閑暇之際做一下歸納整理荐类,以備后來者之用。
概括來說茁帽,vim編輯器共有三個(gè)不同的模式玉罐,分別是普通模式、插入(編輯)模式潘拨、命令行模式吊输。其中命令行模式需要在普通模式下才能開啟操作。
vim操作命令摘要
i ?(i鍵)從普通模式進(jìn)入編輯模式
esc ?(esc鍵)從編輯模式退回普通模式
: ?(冒號(hào)鍵)從普通模式進(jìn)入命令行模式
命令行下常用的命令
q! 放棄對(duì)文件的所有修改并退出文件
wq 保存對(duì)文件的修改并退出文件
set number ?顯示文本內(nèi)容的行號(hào)
/某段字符文本 在該文本中查找這段字符 n 光標(biāo)顯示下一處匹配到的字符
s/old/new/ 替換光標(biāo)所在行的指定的字符
s/old/new/g 替換所有指定的字符
n,ms/old/new/g 替換n行和m行之間的所有匹配到的字符
編輯命令
說明:輸入編輯命令需要從編輯模式退回到普通模式
x或delete鍵 刪除當(dāng)前光標(biāo)所在位置的字符 2x 刪除光標(biāo)所在位置開始的兩個(gè)字符
dd 刪除當(dāng)前光標(biāo)所在的行(刪除的內(nèi)容將暫時(shí)存儲(chǔ)在剪貼板中铁追,可與p命令配合使用達(dá)到剪切的目的)
dw 刪除當(dāng)前光標(biāo)所在位置的單詞
d$ 刪除當(dāng)前光標(biāo)位置到行尾的內(nèi)容
v ?啟動(dòng)可視模式選擇文本
y ?復(fù)制命令
p ?粘貼
J 刪除當(dāng)前光標(biāo)所在行末尾的換行符(即拼接行)
u 撤銷前一條編輯命令
a 在光標(biāo)之后繼續(xù)輸入
A 在當(dāng)前行末尾繼續(xù)輸入
r char 用char替換當(dāng)前光標(biāo)所在位置的單個(gè)字符
R text 用text覆蓋當(dāng)前光標(biāo)所在位置的數(shù)據(jù)季蚂,直到按下esc
操作實(shí)例
以下筆者將一些基本操作過程做一下詳細(xì)的敘述。
首先琅束,打開Ubuntu命令行終端扭屁,打開或創(chuàng)建一個(gè)新的文本文件使用命令:
vi demo.txt
按下i鍵進(jìn)入編輯模式。此時(shí)可以正常輸入文本內(nèi)容了涩禀。當(dāng)輸入錯(cuò)誤需要?jiǎng)h除某個(gè)字符時(shí)料滥,按esc退回普通模式,將光標(biāo)移向要?jiǎng)h除字符艾船,依次按下dw鍵葵腹,則可以刪除該字符。將光標(biāo)向前移一位丽声,按a鍵可以繼續(xù)輸入。
復(fù)制
現(xiàn)在想將一行內(nèi)容復(fù)制到文件中的其他位置觉义,先退回普通模式雁社,將光標(biāo)移動(dòng)到要復(fù)制的內(nèi)容處,按v鍵晒骇,啟動(dòng)復(fù)制模式霉撵,按向左鍵或向右鍵選擇要復(fù)制的文本內(nèi)容。再按下y鍵關(guān)閉復(fù)制模式洪囤,將光標(biāo)移動(dòng)到要粘貼的新位置徒坡,按下p鍵,即可完成復(fù)制操作
剪切
要剪切一段文本瘤缩,首先退回到普通模式喇完,將光標(biāo)移動(dòng)到要剪切的內(nèi)容處,按下v鍵剥啤,按向左或向右鍵選擇要剪切的文本锦溪,按dw鍵不脯,剪切文本。退回普通模式刻诊,將光標(biāo)移動(dòng)到要粘貼的位置防楷,按下p鍵進(jìn)行粘貼,剪切操作完成则涯。
查找指定字符
在普通模式下輸入冒號(hào)進(jìn)入命令行模式复局,輸入以下命令即可進(jìn)行文本查找,若查找的內(nèi)容不存在粟判,則會(huì)出現(xiàn)提示信息亿昏,若存在,按n鍵可查看指定字符的下一處出現(xiàn)的位置浮入。查找文本命令:/查找的字符
替換指定的字符
在普通模式下輸入冒號(hào)進(jìn)入命令行模式龙优,輸入以下命令進(jìn)行替換:s/oldString/newString/
小結(jié)
以上就是vim編輯器的一些基本操作了,不全之處事秀,請(qǐng)查閱專業(yè)文獻(xiàn)彤断。