配置、编译和安装 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 的Mercurial存储库;参见vim.org了解详情。

然后你需要一个构建环境和开发库,尤其是所需的 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. 首先复制 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

相关内容