⤴️

Vimで「直前に実行されたコマンド」をクリップボードへコピーする

2023/02/04に公開

「いま実行したコマンドをVim以外の別の場所に記録したい」というような場合に。

直前に実行されたコマンドは:レジスタに入っているので、それをunnamedレジスタに渡すことで、クリップボードへコピーできます。
コマンドにするとこんな感じ。

command! CopyLastCmd let @* = @:

なお、2回以上古いコマンドは、この手法では取得できません。cmdwinを使ってください。

Discussion