WSL / Bash for Windowsを使用y
yy
3y
しp
ているときに、vimで常に使用できるようにしたいのですが、vimの内部クリップボードではなく、すべてのアプリで共有されているシステムクリップボードに接続しています...すでにクリップボードを管理することに同意しています歴史。
Vimには、コピー/貼り付けバッファーをシステムクリップボードと同期する組み込みオプションがあるようです...しかし、WSLを実行するときの問題は、実際に使用/mnt/c/Windows/System32/clip.exe
してクリップボードにアクセスする必要があるということです...使用できるように:
set clipboard^=unnamed
WSLはまだサポートされていないようです。
私はneovimがこれをオプションとして持っていることを理解していますが、今は本当にneovimで実験したくありません...
今のところ、私が見つけた回避策に最も近いものは次のとおりです。
nnoremap <silent> <leader>y :call system('/mnt/c/Windows/System32/clip.exe', @0)<CR>
vnoremap <silent> <leader>y :call system('/mnt/c/Windows/System32/clip.exe', @0)<CR>
しかし、これは私の考えでは本当に恐ろしい解決策です... 2つのステップのプロセスをコピーすることになります...
もちろん、マウス/シフト+インを使用してコピーと貼り付けを行うこともできますが、この同期をVimで正しく機能させる方法が必要だと思います。