Vim - 編輯器再探



我們之前已經學習了基本的編輯操作。讓我們來了解Vim的其他一些編輯功能。在本節中,我們將討論以下內容:

  • 緩衝區
  • 交換檔案
  • 剪下、複製、刪除、貼上操作
  • 撤銷和重做操作

緩衝區

緩衝區是Vim使用的臨時記憶體。當我們在編輯器中開啟一個檔案時,Vim會從磁碟驅動器載入其內容。這些內容儲存在記憶體(RAM)中,每當我們編輯檔案時,我們實際上是在編輯緩衝區中的檔案。一旦我們完成編輯並儲存檔案,只有緩衝區內容才會被傳輸到相應的檔案。

交換檔案

交換區是由Vim建立的一個檔案,用於定期儲存緩衝區內容。在編輯檔案時,由於各種原因,我們的更改可能會丟失,而Vim提供的交換檔案可以提供資料恢復。

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

:swapname

例如,在我的例子中,名稱為message.txt.swp,如下圖所示:

Swap

剪下、複製和貼上操作

我們經常對文字執行剪下、複製和貼上操作。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
廣告
© . All rights reserved.