📝
neovim on WSL2で、Windowsとクリップボードを共有する方法
問題
neovim上のテキストをwindows側のコマンドctrl+c/vでのコピペは可能だったが、neovim側でヤンクしたものをWindows側に張り付けることが出来なかった。競プロでコピペは必須機能のため、これを解決する。
解決策
init.vim
if system('uname -a | grep microsoft') != ''
augroup myYank
autocmd!
autocmd TextYankPost * :call system('clip.exe', @")
augroup END
endif
init.vimに上記を書き加える。これで:%yでヤンクしたテキストをAtCoderに提出することが可能となった。
ネット上では遅いと言われていたが、使ってみた感じそんなことは無かった。
※しばらく使用してみて、xによる文字の連続削除で結構な遅延が発生することが判明した。
Discussion