vim

linux

ビルド

ソースコード

github から適当に新しいのを手に入れる

ビルドコマンド

追加のプラグインを指定しない場合は次のように

sudo apt install libncursesw5-dev
./configure
make

ただし, 最近の vim プラグインの多くは python3 の埋め込み機能を利用して出来ており, これらを使うには vim に python3 をリンクさせておく必要がある. そのためには configure にオプションを与える.

./configure --enable-python3interp=yes
make

これで上手くいけばいいが, リンクがうまく行かずに起動したら SEGV で落ちたり, Import Error を吐いてプラグインが使えなかったりなどの問題がある. 考えられる原因は色々あって,

次の章で解決するかもしれない.

Vim+Python3 のビルド

諸注意

おすすめのバージョンの組み合わせやフルのビルドコマンドは後述する. 予め注意すべき点をここで述べる.

おすすめセット (2021/07/15 動作版)

Python 3.9.6

sudo apt install libffi-dev
./configure --enable-optimizations --enable-shared
make
sudo make install

vim 8.2.3161

./configure --enable-python3interp=yes --with-python3-command=python3.9
make
sudo make install

おすすめセット (2020/11/26 動作版)

Python3.8.5

sudo apt install libffi-dev
./configure --enable-optimizations --enable-shared
make
sudo make install

vim 8.2.1484

./configure --enable-python3interp=yes --with-python3-command=python3.8
make
sudo make install