wslのvimでクリップボードを書いたり読んだり
以前、「WSL2のvimでクリップボードを使う」でクリップボードを使えるvimとVcXsrvをインストールする方法を紹介したが、何もインストールすることなくwindows標準のコマンドだけで行う方法を紹介します。
クリックボードに書き込む
- clip.exe
[.vimrc] augroup myYank autocmd! autocmd TextYankPost * :call system('clip.exe', @") augroup END
グループを登録(augroup myYank)しグループ内のコマンドをクリア(autocmd!)しヤンクしたテキストをクリップボードにコピーするコマンド(autocmd TextYankPost * :call system('clip.exe', @"))を追加する。
クリップボードを読む
- powershell.exe -command "get-clipboard"
[.vimrc] command! CV :r! powershell.exe -command "get-clipboard"
powershellでクリップボードを読み出し挿入(:r!)するコマンドを追加(command! CV )する。コマンド':CV'でクリップボードの内容をカーソル位置に追加する
- 無精・短気・傲慢