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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux vi 行尾 ctrl,linux中vi使用技巧常用技巧和高级替换

發(fā)布時間:2025/3/15 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux vi 行尾 ctrl,linux中vi使用技巧常用技巧和高级替换 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

linux中vi使用技巧常用技巧和高級替換

模式切換:

i,I ? 進(jìn)入插入模式:i為從目前光標(biāo)所在處插入;I為在目前所在列的第一個非空格的字符處開始插入。

a,A ?進(jìn)入插入模式:a為從目前光標(biāo)所在的下一個字符處開始插入;A為從光標(biāo)所在列的最后一個字符處開始插入。

o,O ?進(jìn)入插入模式:o為在目前光標(biāo)所在的下一處插入新的一列;O為在目前光標(biāo)所在處的上一列插入新的一列。

r,R ?進(jìn)入取代模式:r只會取代光標(biāo)所在的哪一個字符一次;R會一直取代光標(biāo)所在的文字,直到按下ESC鍵為止。

一、常用小技巧:

ctrl+f 向下翻頁相當(dāng)于page down鍵;

ctrl+b 向上翻頁相當(dāng)于page up鍵;

ctrl+d 向下移動半頁;

ctrl+u 向上移動半頁;

0(零)或HOME鍵:移動到當(dāng)前行的最前面;

$或END鍵:移動到這一行的最后面;

G:移動到這個文件的最后一列;

nG:n為數(shù)字,移動到這個文件的地n列;如20G移動到這個文件的第20列(配合:set nu 使用);

gg:移動到這個文件的第一列,相當(dāng)于1G;

n:n為數(shù)字,光標(biāo)鄉(xiāng)下移動n列;

二、查找與替換

/word ?:向下查找包含/后的字符,例如:/a向下查找?guī)的字符(常用n向下查找)。

?word :向上查找一個字符串名稱為word的字符串,和/word相反。

n ?:這個n是英文按鍵,代表重復(fù)上一次搜索的動作,如果我們上次使用了/word來查找,按下n鍵之后會查找下一帶有word的字符,可重復(fù)多次。

N ;與n相反,向上搜索。

三、批量替換

:n1,n2s/word1/word2/g :n1與n2為數(shù)字,在第n1與n2列之間查找word1這個字符串,并替換成word2;比如在第100到200行之間搜索a并替換為A則用(:100,200s/a/A/g);/g表示替換全部。

:1,$s/word1/word2/g :從第一行到最后一行尋找word1字符串,并將該字符串替換為word2。

:1,$s/word1/word2/gc :從第一行到最后一行尋找word1字符串,并將該字符串替換為word2,并且在替換前需要用戶確認(rèn)是否確定替換。

1、在行首加上#

首先,在文檔中輸入一些內(nèi)容,要輸入多行效果才會比較明顯

按ESc鍵進(jìn)入命令模式輸入如下命令

:%s/^/#/g

此時vi文檔中所以有內(nèi)容的行首都加上了#;

加上了之后想要還原怎么辦呢?

執(zhí)行下面這條命令就能復(fù)原了

:%s/^#//g

2、在行尾加上“;”號

:%s/$/;/g

還原

:%s/;//g

四、刪除、復(fù)制與粘貼

x,X :在一行中,小寫的x為向后刪除一個字符(相當(dāng)于delete鍵),大寫的X為向前刪除一個字符(想當(dāng)于backspace鍵)。

dd :刪除光標(biāo)所在的那一整行

ndd :n為數(shù)字,刪除光標(biāo)所在的向下n行,如20dd則是刪除20行。

yy :復(fù)制光標(biāo)所在的那一行。

nyy:n為數(shù)字,復(fù)制光標(biāo)所在的向下n行。

p,P :小寫的p為將復(fù)制的內(nèi)容粘貼在光標(biāo)所在的下一行,大寫的P為將復(fù)制的內(nèi)容粘貼在光標(biāo)所在的上一行。

u :復(fù)原前一個操作(相當(dāng)于windows系統(tǒng)中的word文檔中的撤銷)。

ctrl+r :重復(fù)上一個操作。

總結(jié)

以上是生活随笔為你收集整理的Linux vi 行尾 ctrl,linux中vi使用技巧常用技巧和高级替换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。