日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux—vi编辑器常用命令

發布時間:2023/12/10 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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编辑器常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。