無精・短気・傲慢

perlの事 いろいろ

WSL2のvimでクリップボードを使う

基本的にはWSLのvimでクリップボードを使うと同じだがDISPLAYにlocalhostでは駄目でwindows10のIPを設定する

 1.vimを再インストール

クリップボードを使える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