Vim の設定、コンパイル、インストール

Vim の設定、コンパイル、インストール

VIM はインストールされていますが、特定のオプションを使用してコンパイルする必要があります。

In addition to the most commonly used features, the plugin
       requires: +python or +python3, +clientserver and +conceal.

何も壊さずにアンインストールし、それらのオプションを使用して再コンパイルする手順は何ですか?

答え1

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

答え2

まず、ソースコードを入手する必要があります。最も簡単な方法はVimの気まぐれなリポジトリ; 参照翻訳:詳細については。

次に、ビルド環境と開発ライブラリ、特に希望するPython用のライブラリ。これはプラットフォームによって大きく異なります。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

答え3

Vim の設定、コンパイル、インストール

必要なライブラリをインストールする

sudo apt-get build-dep vim

githubから最新のVIMバージョンをダウンロードします。例:

mkdir -p ./git/vim; cd ./git/vim
git clone https://github.com/vim/vim

最も実用的な構成方法設定オプションを直接設定する方法は、メイクファイルまずMakefileのコピーを作成します

cp ./src/Makefile ./src/Makefile.backup

git に精通している場合は、 を使用してすべてのファイルの元の状態を簡単に復元したり、git clean -dfXを使用して Makefile を単純に復元したりできるため、最後の手順は必要ありません。git restore Makefile

コンパイルしたい場合は正式リリースするには、いわゆるチェックアウトする必要があります鬼ごっこ利用可能なタグを一覧表示するにはgit tag --list、 と入力します。このようなリリースをコンパイルするには、 のようなタグをチェックアウトする必要がありますgit checkout v9.0.1440。私の経験から、いわゆる を直接コンパイルしても問題はありません。マスターブランチ(最新のソースコード)。

./src/Makefileその後、を開いてコメントを外す(削除#) 行をコンパイルしてインストールします。

vi ./src/Makefile

適応します特徴src/feature.hファイルを編集する必要があります

vi ./src/feature.h

Unix では、コマンドに追加して基本的な選択を行うことをお勧めしますconfigure

基本的な選択肢は次のとおりです。

  • 小さい - 複数のウィンドウさえも有効にできない機能がほとんどありません
  • 小さい - できるだけ基本的な機能のみを有効にします
  • 普通 - デフォルトで有効な機能の選択
  • 大きい - 可能な限り豊富な機能を有効にします
  • 巨大な - 可能なすべての機能が有効

次に、設定を適用するようにvimを設定します

./configure --with-features=huge

その後はコンパイルするだけです

make -j `nproc` # compile with max. number of processors

そしてインストールする

sudo make install

関連情報