Управление различными версиями VIM в Unix

В моей компании есть несколько Linux-боксов, в каждом из которых установлены различные версии VIM. На одной коробке - версия 7, на другой - Tiny VIM 6.

Крошечный VIM не имеет цвета, и это раздражает меня. У меня есть root-доступ, но я новичок в командах bash и терминала, поэтому не хочу ничего ломать.

Есть ли какой-нибудь простой способ для меня просто скопировать VIM 7 из одной коробки в другую только для локального использования? VIM это портативный?

Спасибо

3 ответа

Вместо копирования вы должны использовать менеджер пакетов (установщик), например. об / мин или apt-get. Хотя вы обычно используете эти инструменты для установки для всех, вы обычно можете указать каталог для их установки. Это может быть локально для вас.

Какой дистрибутив Linux вы используете? Тогда мы можем быть более конкретными.

В 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

Вы можете скачать исходники и скомпилировать себя - это не так сложно, как только вы попробуете.

Если можно сменить VIM для всех пользователей компьютера, установите его через менеджер пакетов.

Другие вопросы по тегам