簡體   English   中英

跨多個文件鏡像 vim 動作(如 VS Code 中的多光標模式)

[英]Mirror vim actions across multiple files (like multi-cursor mode in VS Code)

我有兩個文件以相同的多行 header 開頭。 我想要打開兩者,對第一個 header 進行更改,並將這些更改傳播到第二個文件。 有點像 VS Code 或 Sublime 中的多光標模式如何在多個位置重復您的操作。 有沒有比錄制宏或使用替換命令更快的方法?

Ctrl+V 將允許您進入塊可視模式,您可以在其中同時編輯多行。 否則,如果你想 select 相同的單詞並像 VS 代碼或 Sublime 文本一樣編輯它們,有一個插件: https://github.com/terryma/vim-multiple-cursors

您還可以為此使用宏,例如:您打開了多個緩沖區,並且您希望將每個緩沖區中的第一行更改為:“由我創建”。 您可以通過使用這樣的宏輕松實現此目的:

  1. 開始錄制宏

QQ

  1. 通過在命令模式下輸入以下命令進入下一個緩沖區並按回車鍵

:bn

  1. 現在 go 到文件頂部並按以下鍵進入插入模式

ggi

  1. 現在進行更改

《我創造的》

  1. 按 <esc> 鍵
  2. 保存文件

:w

  1. 按 q 停止宏錄制
  2. 現在播放宏 n 次(n 表示緩沖區中的文件數,假設緩沖區中有 9 個文件)

9@q

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM