.vimrc
has({feature})
の feature-list には、 WSL は含まれていない。そこで、uname -a
に含まれる情報を利用して、 WSL の判定をおこなった。- TextYankPost: ヤンクコマンドなどでレジスタが更新された際に処理をフックし、 WSL でも使える clip.exe を実行しクリップボードにコピーする。
" Windows Subsystem for Linux で、ヤンクでクリップボードにコピー
if system('uname -a | grep Microsoft') != ''
augroup myYank
autocmd!
autocmd TextYankPost * :call system('clip.exe', @")
augroup END
endif