在unix中管理不同版本的VIM

在unix中管理不同版本的VIM

在我的公司,有几台 Linux 机器,每台都安装了各种版本的 VIM。一台机器上安装的是版本 7,另一台机器上安装的是 Tiny VIM 6。

Tiny VIM 没有颜色,这让我很烦。我有 root 权限,但我对 bash 和终端命令还很陌生,因此我不想破坏任何东西。

有没有简单的方法可以让我把 VIM 7 从一个盒子复制到另一个盒子供本地使用?VIM 有那么好的可移植性吗?

谢谢

答案1

您应该使用包管理器(安装程序),例如 rpm 或 apt-get,而不是复制。虽然您通常使用这些工具为每个人安装,但您通常可以指定一个目录来安装它们。这可能是您本地的。

你运行的是哪个 Linux 发行版?这样我们就可以更具体一点。

答案2

在 Linux 上,最好的方法是在特定的机器上重新编译二进制文件。

如果您不想破坏任何东西,您可以尝试重新编译并安装到您自己的主目录中。

确保您不要以 root 身份执行此操作。

通常只是:

mkdir /home/yourusername/local
mkdir /home/yourusername/local/src
download vim source to local/src directory
cd /home/yourusername/local/src
tar -zxvf <yourdownloadedvimsource.tar.gz>
cd vim72        <-- or whatever the unpacked directory is
./configure --prefix=/home/yourusername/local
make
make install

这将安装 vim 到/home/yourusername/local/bin

答案3

你可以下载源代码并自己编译 - 一旦尝试就不会那么难。

如果可以为机器的所有用户更改 VIM,请务必通过包管理器进行安装。

相关内容