在上一篇文章中,已經了解基本編輯,了解Vim的其他一些編輯功能。 在本節中,將討論以下主體內容 -
緩衝區是Vim使用的臨時記憶體。 當在編輯器中開啟檔案時,Vim從磁碟驅動器載入其內容。 每當編輯檔案時,這些內容都儲存在記憶體(RAM)中,實際上是從緩衝區編輯檔案。 當完成編輯並儲存檔案,那時只將緩衝區內容傳輸到適當的檔案。
交換區域是由Vim建立的檔案,用於定期儲存緩衝區內容。 編輯檔案時,由於任何原因,更改可能會丟失,而Vim提供交換檔案以提供資料恢復。
要獲取交換檔案的實際名稱,請執行以下命令 -
:swapname
例如,交換區名稱是message.txt.swp,如下圖所示 -
經常對文字執行剪下,複製和貼上操作。 Vim提供以下命令來執行這些操作(y
代表yank
,p
代表貼上動作) -
編號 | 命令 | 描述 |
---|---|---|
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