vim 貼り付け管理用のマクロの作成

vim 貼り付け管理用のマクロの作成

次のタスクを実行するマクロを作成したいと思います。

set paste
<paste>
set nopaste

<paste>これにより(ああ、また忘れました!)削除を防ぐことができます。上記の作業を行います。続けて。 :-)

しかし、アクションがviの外から来るので、これを行う方法は思い出されません。 MacでiTerm2を使用しています。

どんなアイデアがありますか?

答え1

クリップボードから貼り付ける場合を使って直接貼り付けます"+p。私は\pこれをマッピングとして使用します。

nnoremap <leader>p "+p

これにより、インデントなどの問題を回避できます。

クリップボードから貼り付けてコピーするための次のマッピングがあります。

noremap <leader>p "+p
noremap <leader>y "+y

答え2

貼り付けコマンドを次に再マップできます。LEADER + p

nnoremap <leader>p :set paste<cr>p:set nopaste<cr>

関連情報