ブログ

読んで思い出す。忘れるために書く

asdf でインストールする Vim のクリップボード機能を有効化する (WSL2)

TL;DR

asdf を使うと、たとえば Vim とか サクッといろいろインストールできる

でも通常は「-clipboard」になるから「+clipboard」にするためには 準備が必要かも

(※ vim --version|grep clipboard拡張機能が有効化されているか否かを確認できる)


あといろいろカスタムインストールしたい

おおまかな手順

  1. Ubuntulibxt-dev をインストールする
  2. asdf でインストールするときにオプションを渡す

Ubuntulibxt-dev をインストールする

apt コマンドを叩く

sudo apt update
sudo apt install libxt-dev

asdf でインストールするときにオプションを渡す

次の ShellScript を実行する

#!/bin/sh

# ASDF 経由で Vim のビルドに使うオプションを設定
ASDF_VIM_CONFIG="\
  --with-x=yes \
  --enable-cscope \
  --enable-fail-if-missing \
  --enable-fontset \
  --enable-gpm \
  --enable-gtk2-check \
  --enable-multibyte \
  --enable-perlinterp=dynamic \
  --enable-python3interp=dynamic \
  --enable-rubyinterp=dynamic \
  --enable-terminal \
  --with-compiledby=asdf \
  --with-features=huge \
  --with-tlib=ncurses \
" \
asdf install vim latest # 最新版をインストール

asdf global vim latest # インストールしたヤツを使う

# 機能確認用 (ここが実行されたらバージョン確認, `/clipboard` で拡張機能の状態を確認する)
if ! command -v vim &> /dev/null; then
  vim --version | less
fi

デフォルトで渡されるオプション」は GitHub 上で確認できる

これで足りなかったり削りたかったりがあれば、上のようにオプション設定をしてあげるとよい

Links