VIMがインストールされていますが、特定のオプションでコンパイルする必要があります:
In addition to the most commonly used features, the plugin
requires: +python or +python3, +clientserver and +conceal.
アンインストールして、何も壊さずにそれらのオプションで再コンパイルする手順は何ですか?
まず、VimのMercurialリポジトリを使用して、最も簡単にソースコードを取得する必要があります。詳細は vim.org を参照してください。
次に、特に必要なPythonのビルド環境とdevライブラリが必要です。これはプラットフォームに大きく依存します。 Ubuntu/Debianでは、それは簡単です
$ Sudo apt-get build-dep vim-gnome
インターネット検索はあなたにもっと教えてくれます。
機能を使ってコンパイルするには、それらを
$ ./configure --enable-pythoninterp --enable-python3interp
検出出力を注意深く監視します。
最後に、コンパイルしてインストールできます。
$ make
$ Sudo make install
これにより(Linuxでは)Vimが/usr/local/bin/vim
にインストールされるため、デフォルトの/usr/bin/vim
に干渉することはなく、何もアンインストールする必要はありません。前者がPATH
の最初に来ることを確認してください。
Vimをコンパイルするとき、オプション/フラグ--with-features
を渡すことができます。例:
--with-features=huge
これにより、インストールに含まれる機能が決まります。すべての機能のリストはこちら( http://vimdoc.sourceforge.net/htmldoc/various.html )にあり、機能が含まれているバージョンを示す文字が付いています。
Here is an overview of the features.
The first column shows the smallest version in which
they are included:
T tiny
S small
N normal
B big
H huge
m manually enabled or depends on other features
(none) system dependent
Thus if a feature is marked with "N", it is included
in the normal, big and huge versions of Vim.
たとえば、アラビア語の機能が必要な場合は、--with-features=big
が必要です。
*+feature-list*
*+ARP* Amiga only: ARP support included
B *+arabic* |Arabic| language support
N *+autocmd* |:autocmd|, automatic commands
... etc
必要なライブラリをインストールする
Sudo apt-get build-dep vim
最新のVIMバージョンをgithubからダウンロードします。
mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim
構成を作成する最も実用的な方法は、構成オプションをMakefileに直接設定することです。最初にMakefileのコピーを作成します
cp ./src/Makefile ./src/Makefile.backup
その後、./src/Makefile
次に、コンパイルしてインストールするコメント解除(#)行を削除します。
vi ./src/Makefile
適応するにはfeaturesを編集する必要がありますsrc/feature.h
ファイル
vi ./src/feature.h
Unixがconfigure
コマンドに追加して基本的な選択を行うことをお勧めします。
基本的な選択肢は次のとおりです:
- tiny-有効になっている機能はほとんどなく、複数のウィンドウもありません
- small-できるだけ基本的な機能を有効にします
- normal-有効な機能のデフォルトの選択
- big-可能な限り多くの機能を有効にします
- 巨大-可能なすべての機能が有効
次に、vimを構成して設定を適用します
./configure --with-features=huge
その後、単にコンパイルする
make -j `nproc` # compile with max. number of processors
そしてそれをインストールします
Sudo make install