Во-первых, убедитесь, что у вас установлены правильные пакеты Vim. По умолчанию во многих системах устанавливается минимальный пакет Vim, который по функциональности ближе к Vi.
В системах на базе Red Hat (RHEL, CentOS, Fedora) вам необходим пакет с расширенной vim, например, из системы CentOS, которую я установил:
vim-common-7.0.109-4.el5_2.4z vim-enhanced-7.0.109-4.el5_2.4z vim-minimal-7.0.109-4.el5_2.4z
'common' содержит общие библиотеки, используемые всеми пакетами Vim. 'minimal' - это исполняемые файлы простого редактора vi, установленные по умолчанию.
В системах на основе Debian (например, Ubuntu) вам нужен vim. Например:
ii vim 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor ii vim-common 2:7.2.079-1ubuntu5 Vi IMproved - Common files ii vim-runtime 2:7.2.079-1ubuntu5 Vi IMproved - Runtime files ii vim-tiny 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor - compact version
Они должны быть установлены по умолчанию. В Debian / Ubuntu вы можете обновить системный редактор по умолчанию для всех пользователей:
sudo update-alternatives --config vi
Выберите нужную версию из меню выбора. Однако после установки скриптов для пакета vim это уже должно быть обновлено. Используется --config editor
для изменения редактора по умолчанию для всех пользователей системы (например, Ubuntu 9.04 по умолчанию использует nano).
Наконец, для каждого дистрибутива для каждого пользователя установите псевдоним в профиле пользователя. Например, если оболочкой является bash, отредактируйте ~ username / .bashrc:
alias vi="vim"
Кроме того, вы можете проверить системный vimrc (обычно / etc / vimrc), чтобы увидеть, включен ли режим совместимости.
set cp set compatibility
Скажет Vim вести себя больше как Vi старой школы, независимо от того, как вы справились с использованием Vim выше. Измените на nocp или nocompatibility, чтобы сделать Vim более полезным.