- Vim 教程
- Vim - 首頁
- Vim - 簡介
- Vim - 安裝與配置
- Vim - 其它工具
- Vim - 熟悉操作
- Vim - 獲取幫助
- Vim - 編輯
- Vim - 導航
- Vim - 編輯器再探
- Vim - 搜尋
- Vim - 多檔案操作
- Vim - 標記
- Vim - 宏
- Vim - 暫存器
- Vim - 摺疊
- Vim - 差異比較
- Vim - 外掛
- Vim - 作為IDE使用
- Vim - 遠端檔案編輯
- Vim - 提示與技巧
- Vim - 個性化設定
- Vim - 總結
- Vim 資源大全
- Vim - 快速指南
- Vim - 資源大全
- Vim - 討論
Vim - 編輯器再探
我們之前已經學習了基本的編輯操作。讓我們來了解Vim的其他一些編輯功能。在本節中,我們將討論以下內容:
- 緩衝區
- 交換檔案
- 剪下、複製、刪除、貼上操作
- 撤銷和重做操作
緩衝區
緩衝區是Vim使用的臨時記憶體。當我們在編輯器中開啟一個檔案時,Vim會從磁碟驅動器載入其內容。這些內容儲存在記憶體(RAM)中,每當我們編輯檔案時,我們實際上是在編輯緩衝區中的檔案。一旦我們完成編輯並儲存檔案,只有緩衝區內容才會被傳輸到相應的檔案。
交換檔案
交換區是由Vim建立的一個檔案,用於定期儲存緩衝區內容。在編輯檔案時,由於各種原因,我們的更改可能會丟失,而Vim提供的交換檔案可以提供資料恢復。
要獲取交換檔案的實際名稱,請執行以下命令:
:swapname
例如,在我的例子中,名稱為message.txt.swp,如下圖所示:
剪下、複製和貼上操作
我們經常對文字執行剪下、複製和貼上操作。Vim提供以下命令來執行這些操作(y代表yank(提取),p代表paste(貼上)):
| 序號 | 命令及描述 |
|---|---|
| 1 | x
刪除游標位置的字元 |
| 2 | X
刪除游標前一個字元 |
| 3 | y
複製游標位置的單個字元 |
| 4 | p
在游標位置之後貼上字元 |
| 5 | P
在游標位置之前貼上字元 |
多位置命令
我們也可以對單詞和句子使用剪下、複製和貼上命令。下表顯示了這一點:
| 序號 | 命令及描述 |
|---|---|
| 1 | dw
刪除游標位置的單詞 |
| 2 | D
刪除游標位置起的整行 |
| 3 | dd
刪除整行 |
| 4 | Y
複製整行 |
| 5 | yy
複製整行 |
要執行多行/多字操作,只需在命令前使用數字即可。您也可以將此語法與其他命令一起使用。例如,要刪除3個單詞,請使用:
3dw
撤銷
我們可以撤銷單個或多個操作。要執行一次撤銷操作,請執行:
u
要執行多次撤銷操作,請在同一命令前使用數字。例如,以下命令將撤銷最後3個操作:
3u
此外,要撤銷所有操作,請執行以下命令:
U
重做
重做是撤銷的反向操作。執行任何命令來執行重做操作。
Ctrl + r OR : red
廣告