Linux vi如何刪除一行或者多行內容

lhrbest發表於2020-06-29

Linux vi如何刪除一行或者多行內容

vi批量刪除行:d-->需要刪除的行數-->d
vi刪除所有行,使用 :%d
跳轉到當前行首:0
跳轉到當前行尾:$
跳轉到檔案的第一行:按兩次“g”



如何從Vim中刪除行?如何刪除多行?本文介紹在Vim編輯器中刪除行的不同方法 文內含長段 程式碼可複製可往左滑 ,希望對大家有幫助!


安裝Vim


#在Ubuntu/Debian中的安裝方式$ sudo apt install vim#在RHEL/Centos中的安裝方式#] yum -y install vim



刪除單行內容


  • 將游標移動到需要刪除的行
  • 按一下ESC鍵,確保退出編輯模式
  • 按兩次鍵盤上面的 d鍵,就可以刪除了。


刪除所有的行


下面是三種刪除方式
第一種方式

  • 按一下ESC鍵,確保退出編輯模式
  • 按兩次鍵盤上面的 g鍵,讓游標移動到文字的首行
  • 然後按鍵盤上面的 dG鍵。其中d鍵是小寫,G鍵要切換成大寫的。

這樣就可以刪除所有內容了。
第二種方式

  • 按一下ESC鍵,確保退出編輯模式
  • 按一下 :冒號鍵,(shift + ;)就可以輸入 冒號了。
  • 然後輸入 1,$d

Linux vi如何刪除一行或者多行內容

第三種方式

  • 按一下ESC鍵,確保退出編輯模式
  • 按一下 :冒號鍵, shift + ; 就可以輸入 冒號了。
  • 然後輸入 %d%表示檔案中的所有行。

Linux vi如何刪除一行或者多行內容


刪除多行


  • 將游標移動到需要刪除的行
  • 按一下ESC鍵,確保退出編輯模式
  • 在dd 命令 前面加上要刪除的行數。例如,如果要刪除第4行以下的3行,請按下  3 dd

Linux vi如何刪除一行或者多行內容


刪除給定範圍的行


例項一
如果你想要刪除指定範圍的行,比如從第3行到第5行,按ESC,然後輸入下面的 命令 ,然後回車。
:3,5d
< 以上程式碼可複製貼上,可往左滑>

Linux vi如何刪除一行或者多行內容

例項二
刪除最後一行,按ESC,然後輸入下面的命令,然後回車。
:$d
< 以上程式碼可複製貼上,可往左滑>

Linux vi如何刪除一行或者多行內容

例項三
刪除當前行之前的所有行
:1,.-1d
< 以上程式碼可複製貼上,可往左滑>

Linux vi如何刪除一行或者多行內容

例項四
刪除當前行之後的所有行
:.+1,$d
< 以上程式碼可複製貼上,可往左滑>

Linux vi如何刪除一行或者多行內容


通過條件匹配刪除行


例項一
刪除包含text關鍵字的行
:g/text/d
< 以上程式碼可複製貼上,可往左滑>

Linux vi如何刪除一行或者多行內容

例項二
刪除不包含 #關鍵字的行
:%g!/#/d#或者:v/#/d
< 以上程式碼可複製貼上,可往左滑>

Linux vi如何刪除一行或者多行內容

例項三
刪除以 #開的的註釋內容。
:g/^#/d
< 以上程式碼可複製貼上,可往左滑>

Linux vi如何刪除一行或者多行內容

例項四
刪除所有空行
:g/^$/d
< 以上程式碼可複製貼上,可往左滑>

Linux vi如何刪除一行或者多行內容


總    結


Vim有許多有用的功能,它們包括支援正規表示式的搜尋,輕鬆重複命令的能力,直接記錄和執行巨集,自動完成,檔案合併,滑鼠整合,拼寫檢查,語法突出顯示,分支撤消/重做歷史,支援流行網路協議和檔案存檔格式等。




About Me

........................................................................................................................

● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除

● 本文在個人微 信公眾號( DB寶)上有同步更新

● QQ群號: 230161599 、618766405,微信群私聊

● 個人QQ號(646634621),微 訊號(db_bao),註明新增緣由

● 於 2020年6月 在西安完成

● 最新修改時間:2020年6月

● 版權所有,歡迎分享本文,轉載請保留出處

........................................................................................................................

小麥苗的微店https://weidian.com/s/793741433?wfr=c&ifr=shopdetail

● 小麥苗出版的資料庫類叢書: http://blog.itpub.net/26736162/viewspace-2142121/

小麥苗OCP、OCM、高可用、DBA學習班http://blog.itpub.net/26736162/viewspace-2148098/

● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/

........................................................................................................................

請掃描下面的二維碼來關注小麥苗的微 信公眾號( DB寶)及QQ群(230161599、618766405)、新增小麥苗微 信(db_bao), 學習最實用的資料庫技術。

........................................................................................................................

 

 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2701114/,如需轉載,請註明出處,否則將追究法律責任。

相關文章