次のタスクを実行するマクロを作成したいと思います。
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>