Pengwinで全部入りGVimをビルドする

by supermomonga 2019-10-05 15:36

依存関係のインストール

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 で作成したショートカットから起動するといい感じのスケールになる。

Image from Gyazo

日本語入力

pengwin-setup で fcitx, kkc をインストールする。インストール時に設定画面が立ち上がるが、以降 fcitx-config-gtk3 で立ち上げ可能