依存関係のインストール
sudo apt install -y git \
gettext \
libtinfo-dev \
libacl1-dev \
libgpm-dev \
build-essential \
libxmu-dev \
libgtk-3-dev \
libxpm-dev \
libperl-dev \
python-dev \
python3-dev \
ruby-dev \
lua5.2 \
liblua5.2-dev \
luajit libluajit-5.1
pengwin-setup で Python や Ruby などがインストールできる(することを想定している)はずなので、apt で入れるのは微妙かもしれない。pengwin 経由でインストールしたものをオプションで指定すべきか。
ビルド・インストール
cd ~/
git clone https://github.com/vim/vim.git
cd ./vim
./configure --with-features=huge \
--enable-multibyte \
--enable-gui=gtk3 \
--enable-gpm \
--enable-cscope \
--enable-perlinterp \
--enable-pythoninterp --enable-python3interp \
--enable-rubyinterp \
--enable-acl \
--enable-fontset \
--enable-xim \
--enable-terminal \
--enable-luainterp --with-luajit \
--with-x \
--enable-fail-if-missing
sudo make install
ショートカット作成
wslusc --gui --icon ~/vim/src/vim.ico --name Vim /usr/local/bin/gvim
これでデスクトップに Vim のショートカットが作成される。pengwin のターミナルから gvim コマンドで起動すると GTK などのスケールが微妙だが、wslusc で作成したショートカットから起動するといい感じのスケールになる。
日本語入力
pengwin-setup で fcitx, kkc をインストールする。インストール時に設定画面が立ち上がるが、以降 fcitx-config-gtk3
で立ち上げ可能