您好,登錄后才能下訂單哦!
這篇文章主要講解了“Linux系統(tǒng)VIM編輯器的常用操作介紹”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Linux系統(tǒng)VIM編輯器的常用操作介紹”吧!
Linux系統(tǒng)VIM編輯器常用操作介紹
VIM 編輯器是學(xué)習(xí)linux道路上必備的技能之一,同樣也是必學(xué)的基礎(chǔ)命令,對(duì)于新手來說,很多實(shí)用的功能都不太清楚,所以今天一同來總結(jié)下日常很實(shí)用一些功能和快捷鍵的用法
vim 文件名 編輯一個(gè)文件(如果文件不存在就會(huì)創(chuàng)建這個(gè)文件)
[root@Centos data]# vim newfile.txt
~ "newfile.txt" [New File]
如果是新文件,底部會(huì)顯示文件名并標(biāo)記是新文件
VIM模式:普通模式、插入模式、底行模式
通過vim 文件名 編譯一個(gè)文件,此時(shí)處于的就是普通模式
在普通模式下輸入i(注意小寫)進(jìn)入插入模式
在普通模式下輸入:執(zhí)行命令、/正向查找、 ?反向查找 進(jìn)入底行模式,按q退出
VIM 普通模式
. 重復(fù)上一個(gè)命令
x 刪除光標(biāo)位置的字符
d 從光標(biāo)處開始剪切
dd 剪切光標(biāo)所在位置的行(保存在臨時(shí)緩沖區(qū))
ndd 從當(dāng)前行開始,從上到下剪切n行
p 將緩沖區(qū)的內(nèi)容放到當(dāng)前行之下
在上圖基礎(chǔ)上執(zhí)行dd后,再執(zhí)行p 結(jié)果如下
Options Indexes
<Directory "/var/www/manual">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
np 執(zhí)行n次p命令
使用dd命令后再執(zhí)行3p結(jié)果如下
Options Indexes
<Directory "/var/www/manual">
<Directory "/var/www/manual">
<Directory "/var/www/manual">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
P 將緩沖區(qū)的內(nèi)容放到當(dāng)前行之上
y 從光標(biāo)處開始復(fù)制
yy 復(fù)制當(dāng)前行(保存在緩沖區(qū))
此命令與dd不同的是,它執(zhí)行后會(huì)保留原來的行,而dd沒有
nyy 從當(dāng)前行開始,從上到下復(fù)制n行
u 撤銷上一次的操作
在上述操作的基礎(chǔ)上可以執(zhí)行多次u命令操作返回原始狀態(tài)
<Directory "/var/www/manual"> 按2次u直接回來原來狀態(tài)
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ZZ保存退出
h 光標(biāo)向左移動(dòng)一格
l 光標(biāo)向右移動(dòng)一格
j 光標(biāo)向下移動(dòng)一格
k 光標(biāo)向上移動(dòng)一格
0(數(shù)字0)移動(dòng)光標(biāo)到當(dāng)前行首
home鍵也有此功能
$移動(dòng)光標(biāo)到當(dāng)前行尾
end鍵也有此功能
e 光標(biāo)移動(dòng)到下一個(gè)單詞的結(jié)尾
w 光標(biāo)移動(dòng)到下一個(gè)單詞的開頭
* 移動(dòng)到與光標(biāo)所在字符相同的下一個(gè)字符處
# 移動(dòng)到與光標(biāo)所在字符相同的上一個(gè)字符處
gg 光標(biāo)移動(dòng)到文件第一行行首位置
G 光標(biāo)移動(dòng)到文件最后一行行首位置
回車 移動(dòng)到下一行行首
實(shí)例操作
<Directory "/var/www/manual">
Options Indexes在此處插件10個(gè)html
AllowOverride None
執(zhí)行10ihtml 然后按ESC退出即可
<Directory "/var/www/manual">
Options Indexeshtmlhtmlhtmlhtmlhtmlhtmlhtmlhtmlhtmlhtml
AllowOverride None
底行模式
:set nu 顯示行號(hào)
<Directory "/var/www/manual">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
:set nu 執(zhí)行后結(jié)果如下
5 <Directory "/var/www/manual">
6 Options Indexes
7 AllowOverride None
8 Order allow,deny
9 Allow from all
10 </Directory>
:s /w/h/ 將匹配w的字符串全部替換成h
:= 顯示總行數(shù)
:n 移動(dòng)光標(biāo)到第n行行首
感謝各位的閱讀,以上就是“Linux系統(tǒng)VIM編輯器的常用操作介紹”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)Linux系統(tǒng)VIM編輯器的常用操作介紹這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。