WSL2のvimでクリップボードを使う
基本的にはWSLのvimでクリップボードを使うと同じだがDISPLAYにlocalhostでは駄目でwindows10のIPを設定する
1.vimを再インストール
- vim --version|grep clipboard で -clipoardの場合はvimをインストールする。
- sudo apt-get install vim-gtk
- vim --version|grep clipboard で +clipoardを確認する。
2.VcXsrvをインストール
VcXsrvをダウンロードしインストールする。
3.環境変数DISPLAYの設定
ネット上では下記の様にnameserverのIPを拾えば良いと有るが私の環境では上手くいかない
LOCAL_IP=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}') export DISPLAY=$LOCAL_IP:0
でWindows側でIPを取得する事にした
DISPLAY=`ipconfig.exe|perl -nle 'print $1 if /IPv4.*(192[0-9.]*)/'` export DISPLAY=${DISPLAY}:0