重新審視編輯

在上一篇文章中,已經瞭解基本編輯,瞭解Vim的其他一些編輯功能。 在本節中,將討論以下主體內容 -

  • 緩衝
  • 交換檔
  • 剪切,複製,刪除,粘貼操作
  • 撤銷和重做操作

緩衝

緩衝區是Vim使用的臨時記憶體。 當在編輯器中打開檔時,Vim從磁片驅動器加載其內容。 每當編輯檔時,這些內容都存儲在內存(RAM)中,實際上是從緩衝區編輯檔。 當完成編輯並保存檔,那時只將緩衝區內容傳輸到適當的檔。

交換

交換區域是由Vim創建的檔,用於定期存儲緩衝區內容。 編輯檔時,由於任何原因,更改可能會丟失,而Vim提供交換檔以提供數據恢復。

要獲取交換檔的實際名稱,請執行以下命令 -

:swapname

例如,交換區名稱是message.txt.swp,如下圖所示 -

剪切,複製和粘貼操作

經常對文本執行剪切,複製和粘貼操作。 Vim提供以下命令來執行這些操作(y代表yankp代表粘貼動作) -

編號 命令 描述
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

上一篇: Vim導航 下一篇: Vim搜索