Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

WSLのVimでヤンクしたテキストをクリップボードにコピーする(イベント駆動)

$
0
0

WSLのVimを本格的に利用するようになったら、Windowsのクリップボードとのやり取りがちょっと面倒だったので頑張ってみる。

クリップボードへのコピー

Vim 8.0.1394以降ではTextYankPostイベントでレジスタの変更が検知できるのでこれを利用してヤンクしたテキストをクリップボードにコピーするようにしてみる。
ディストリビューションによってはVimのバージョンによって使えないのが玉に瑕かも。

クリップボードへのコピーはclip.exeかwin32yankを利用する。

.vimrc
augroup Yank
  autocmd!
  autocmd TextYankPost * :call system('win32yank.exe -i', @")
augroup END

クリップボードからの貼り付け

現状クリップボードからの貼り付けは Shift + Insertで行なって、Vimのレジスタと明示的に使い分けているが透過的に行いたい場合は pを再定義するといい?


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>