一、基礎操作篇
Vi是Linux系統下的文本編輯器,作為程序員必備的工具之一,掌握Vi的基本操作是編程中非常重要的一部分。使用Vi對一個文件進行編輯往往需要用到刪除操作。下面介紹一些基礎的Vi刪除操作:
1、刪除游標到行尾的所有字元:
Shift+D
此時游標位置後的所有字元都會被刪除。
2、刪除一個字元(退格):
BACKSPACE
此操作會刪除游標前的一個字元。
3、刪除游標所在的字元:
x
此時游標所在的字元會被刪除。
4、刪除游標前面的一個單詞:
Ctrl+W
單詞是由空格、符號或者換行符分隔的字元串。
5、刪除整行:
dd
此時游標所在行的整行內容都會被刪除。
二、批量刪除篇
在編程過程中,有時候會遇到需要批量刪除某些內容的情況,此時可以使用Vi的正則表達式配合刪除命令來實現。
1、刪除所有空行:
:%s/^$//g
其中%表示整個文件,^$表示空行,//表示中間無字元,g表示全局刪除,執行此操作後即可刪除所有空行。
2、刪除所有含有某些關鍵詞的行:
:%g/xxx/d
其中%表示整個文件,g表示全局查找,/xxx/表示關鍵詞,d表示刪除。執行此操作後即可刪除所有含有關鍵詞xxx的行。
3、刪除所有指定行:
:1,5d
刪除1~5行的所有內容。其中1表示起始行,5表示終止行,d表示刪除。
三、撤銷刪除篇
在Vi中刪除操作是一個不可逆過程,但是Vi也提供了撤銷操作。
1、撤銷最近一次刪除:
u
u表示撤銷。
2、恢復剛才被撤銷的操作:
Ctrl+R
Ctrl+R表示重做被撤銷的操作。
四、總結
Vi刪除操作是編程過程不可缺少的一部分,掌握基礎的刪除操作和批量刪除操作,能夠提高我們的編輯效率。同時,使用Vi時切記多使用撤銷操作,以免誤刪重要內容。
原創文章,作者:VAMQ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133627.html