SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

WSLのvimでのコピーをWindowsと共有する

問題

wsl内で実行しているvimはヤンクしてもホストのWindows側のクリップボードには送り込めないのですね?

vimからWindows側にコピー&ペーストしたいのですが……

答え

clip.exe を使って送り込む手がある。

以下を .vimrc などに追記する。

" WSL clipboard
if !empty($WSL_DISTRO_NAME)
	let s:clip = '/mnt/c/Windows/System32/clip.exe'
	if executable(s:clip)
		augroup WSLYank
		autocmd!
		autocmd TextYankPost * if v:event.operator ==# 'y' | call system(s:clip, @0) | endif
		augroup END
	endif
endif

関連するメモ

コメント