重新審視編輯
在上一篇文章中,已經瞭解基本編輯,瞭解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