linux—vi编辑器常用命令
vi是一款功能強(qiáng)大的編輯器,熟悉它的命令,能顯著提高我們的碼字效率,下面總結(jié)下我自己常用到的Vi命令:
1.跳躍命令
gg:跳到文件頭部;
G:跳到文件尾部;
n gg:跳到第n行
2.開辟新行
o:在當(dāng)前行下面開辟一新行;
O:在當(dāng)前行上面開辟一新行;
3.復(fù)制
n yy :復(fù)制從當(dāng)前行起的n行;
vim默認(rèn)是最多粘貼50行,這可以通過修改/etc/vimrc 中的set viminfo='20,\"50為?set viminfo='20,\"1000,最多粘貼1000行,重啟終端有效。
4.粘貼
p(小寫):在當(dāng)前行下面粘貼;
P:在當(dāng)前行上面粘貼;
5:
刪除
n dd 刪除從當(dāng)前行起的n行
6.插入輸入
a: 在當(dāng)前列的下一列輸入;
A: 在行尾進(jìn)行輸入
7.替換
n r:用某一字符替換從當(dāng)前字符開始的n個(gè)字符
R:替換模式
8.查找
/模式 : 向前查找模式
?模式:向后查找模式
9.替換
:g/str1/s//str2/ : 在包含字符串str1的所有行中,用字符串str2替換str1的首次出現(xiàn);
:g/str1/s//str2/g :在包含字符串str1的所有行中,用字符串str2替換str1的所有出現(xiàn);
:g/str1/s//str2/gc :在包含字符串str1的所有行中,用字符串str2替換str1的所有出現(xiàn),但是每次替換需要確認(rèn)才行;
:g/str1/s//str2/gp :在包含字符串str1的所有行中,用字符串str2替換str1的所有次出現(xiàn),并且將修改過的行顯示在屏幕上
10.撤銷
u:撤銷上一次動(dòng)作
11.讀入和寫出其他文件
: r filename 將filename文件的內(nèi)容插入到當(dāng)前行的下一行;
: w filename 將正在編輯的文件內(nèi)容寫入到filename文件
:w>>filename 將正在編輯的文件內(nèi)容追加到filename文件
:n1,n2 w>>filename 將正在編輯的文件的第n1到n2行內(nèi)容追加到filename文件
12.顯示行號(hào)
:set nu
13.顯示正在編輯的文件名
:set ls=2
14.為當(dāng)前行顯示下劃線
:set cursorline
15.執(zhí)行shell命令
見轉(zhuǎn)載文章VI執(zhí)行SHELL命令小結(jié)
16.跳到行首和行末
需要按行快速移動(dòng)光標(biāo)時(shí),可以使用鍵盤上的編輯鍵Home,快速將光標(biāo)移動(dòng)至當(dāng)前行的行首。除此之外,也可以在命令模式中使用快捷鍵"^"(即Shift+6)或0(數(shù)字0)。
如果要快速移動(dòng)光標(biāo)至當(dāng)前行的行尾,可以使用編輯鍵End。也可以在命令模式中使用快捷鍵"$"(Shift+4)。與快捷鍵"^"和0不同,快捷鍵"$"前可以加上數(shù)字表示移動(dòng)的行數(shù)。例如使用"1$"表示當(dāng)前行的行尾,"2$"表示當(dāng)前行的下一行的行尾。
總結(jié)
以上是生活随笔為你收集整理的linux—vi编辑器常用命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python之33个关键字详解_Pyth
- 下一篇: 小米笔记本linux无线网卡驱动,小米笔