一、基礎操作篇
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-hant/n/133627.html