# VIM怎么刪除一行或多行內容
VIM作為一款高效的文本編輯器,其刪除操作遠比普通編輯器強大。本文將詳細介紹VIM中刪除單行、多行以及特殊場景下的刪除技巧。
## 一、基礎刪除命令
### 1. 刪除當前行
```vim
dd
3dd
10dd刪除10行)dtx
x字符前的內容x可為任意字符(如dta刪除到字母a)d0 " 刪除到行首
d$ " 刪除到行尾(等同于D)
Vjjd
V進入行可視化模式jj向下選擇2行d執行刪除Ctrl+v → jjd
:g/pattern/d
pattern的行:g/^#/d刪除所有注釋行:g/^$/d
ma " 設置標記a
...
d'a " 刪除到標記a
"add " 刪除到寄存器a
"b5dd " 刪除5行到寄存器b
"_dd " 徹底刪除不保留
| 操作 | 命令 | 說明 |
|---|---|---|
| 撤銷刪除 | u |
撤銷最近操作 |
| 恢復刪除 | Ctrl+r |
重做被撤銷的刪除 |
| 撤銷行刪除 | :earlier |
按時間撤銷(如:earlier 1m) |
:g/^\s*$/d
:g/\/\/.*$/d
da{ " 刪除{}包含的內容(含括號)
di{ " 刪除{}內部內容(不含括號)
:set number顯示行號:w備份提示:所有刪除命令都可以用
.命令重復執行
通過組合這些命令,可以應對99%的文本刪除需求。建議先掌握dd、dG等基礎命令,再逐步學習高級用法。
“`
文章特點: 1. 采用分層結構,從基礎到高級 2. 包含表格和代碼塊增強可讀性 3. 提供實用案例和注意事項 4. 嚴格控制在900字左右(實際約950字) 5. 使用標準Markdown語法 6. 重點命令突出顯示
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。