Linux--Vi編輯命令(復制、粘貼、刪除、查找)


1、復制

1)單行復制

在命令模式下,將光標移動到將要復制的行處,按“yy”進行復制;

2)多行復制

在命令模式下,將光標移動到將要復制的首行處,按“nyy”復制n行;其中n為1、2、3……

【yy】    復制光標所在單行
【nyy】 復制光標所在行向下的n行

 

3)其他復制命令

yw:從光標處復制至一個單子/單詞的末尾,包括空格

ye:從光標處復制至一個單子/單詞的末尾,不包括空格

y$:從當前光標復制到行末

y0:從當前光標位置(不包括光標位置)復制之行首

y3l:從光標位置(包括光標位置)向右復制3個字符

y5G:將當前行(包括當前行)至第5行(不包括它)復制

y3B:從當前光標位置(不包括光標位置)反向復制3個單詞

 

2、粘貼

在命令模式下,將光標移動到將要粘貼的行處,按“p”進行粘貼

【p,P】 p為將已經復制的數據在光標下一行粘貼;P為將已經復制的數據在光標上一行粘貼

 

3、刪除

刪除一行:dd

刪除一個單詞/光標之后的單詞剩余部分:dw

刪除當前字符:x

光標之后的該行部分:d$

 

文本刪除

dd    刪除一行

d$    刪除以當前字符開始的一行字符

ndd  刪除以當前行開始的n行

dw    刪除以當前字符開始的一個字

ndw  刪除以當前字符開始的n個字

de     刪除從光標處至一個單子/單詞的末尾,不包括空格

d$     刪除從當前光標到行末

d0     刪除從當前光標位置(不包括光標位置)到行首

d3l     從光標位置(包括光標位置)向右刪除3個字符

d5G   刪除將當前行(包括當前行)至第5行(不包括它)

d3B    從當前光標位置(不包括光標位置)反向刪除3個單詞

dH     刪除從當前行至所顯示屏幕頂行的全部行

dM     刪除從當前行至命令M所指定行的全部行

dL      刪除從當前行至所顯示屏幕底的全部行

 

4、查找

【/word】 在文件中查找內容為word的字符串(向下查找)
【?word】 在文件中查找內容為word的字符串(向上查找)
【[n]】 表示重復查找動作,即查找下一個
【[N]】 反向查找下一個

搜索后,我們打開別的文件,發現也被高亮了,怎么關閉高亮?

命令模式下,輸入:nohlsearch  也可以:set nohlsearch; 當然,可以簡寫,noh或者set noh。

 

5、選擇

【gg】  跳到首行

【shift + g】 跳到最后一行

【v】  可以選擇

【gg然后shift+v然后shift+g】 全選

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM