1. ホーム
  2. vim

[解決済み] vimマクロの保存

2022-04-14 21:15:08

質問

vimエディタで記録したマクロを適切に保存・再利用する方法をご存知の方はいらっしゃいますか?

解決方法は?

使用方法 q に続けて文字を入力すると、マクロを記録することができます。これはコピー/ペーストのレジスタの1つに入るだけなので、通常通りペーストするには "xp または "xP コマンドで、x はペーストするレジスタです。

保存するには、.vimrcを開いて内容を貼り付けると、次回vimを起動したときにそのレジスタが残っています。

というような形式です。

let @q = 'macro contents'

引用には注意が必要です。 ちゃんと逃げないとダメでしょう。

だから、マクロを保存するには、次のようにします。

  • 通常モードからの qq
  • 庶民の味方
  • 通常モードからの q
  • .vimrcを開く
  • "qp にマクロを挿入します。 let @q = '...' 一線