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