%general-entities; ]> vim &vim-version;
&vim-url;
Vim-&vim-version; Vim <para>Пакет Vim содержит мощный текстовый редактор.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&vim-fin-sbu;</seg> <seg>&vim-fin-du;</seg> </seglistitem> </segmentedlist> <tip> <title>Альтернативы Vim .Если вы предпочитаете другой текстовый редактор, например, Emacs, Joe или Nano, обратитесь к за рекомендациями по установке. Установка пакета Vim Во-первых, измените расположение файла конфигурации vimrc на /etc: echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h Подготовьте vim к компиляции: ./configure --prefix=/usr Скомпилируйте пакет: make Чтобы подготовить тесты, убедитесь, что пользователь tester может писать в исходное дерево: chown -Rv tester . Теперь запустите тесты от имени пользователя tester: su tester -c "LANG=en_US.UTF-8 make -j1 test" &> vim-test.log Набор тестов выводит на экран много двоичных данных. Это может вызвать проблемы с настройками текущего терминала. Чтобы этого избежать, перенаправьте вывод в файл журнала, как показано выше. Тест пройден успешно, если в файле журнала по завершении есть надпись "ALL DONE". Установите пакет: make install Многие пользователи привыкли использовать vi вместо vim. Чтобы разрешить выполнение vim, когда пользователи вводят vi, создайте символическую ссылку как для двоичного файла, так и для справочной страницы: ln -sv vim /usr/bin/vi for L in /usr/share/man/{,*/}man1/vim.1; do ln -sv vim.1 $(dirname $L)/vi.1 done По умолчанию документация vim установлена в каталог /usr/share/vim. Следующая символическая ссылка позволяет получить доступ к документации через каталог /usr/share/doc/vim-&vim-version;, что согласуется с расположением документации остальных пакетов: ln -sv ../&vim-docdir;/doc /usr/share/doc/vim-&vim-version; Если в LFS планируется установить систему X Window, может потребоваться перекомпилировать vim после установки X. Vim поставляется с версией редактора с графическим интерфейсом, для которой требуется установка X и некоторых дополнительных библиотек. Для получения дополнительной информации об этом процессе обратитесь к документации по vim и странице установки vim в книге BLFS по адресу . Настройка Vim /etc/vimrc По умолчанию vim работает в режиме, несовместимом с vi. Это может показаться необычным для пользователей, которые в прошлом использовали другие редакторы. Параметр nocompatible включен ниже, чтобы подчеркнуть тот факт, что используется новое поведение. Настройка также напоминает тем, кто хотел бы перейти в режим compatible, что параметр должен быть первым в файле конфигурации. Это необходимо, потому что изменяются другие параметры, и переопределения происходят после этой настройки. Создайте файл конфигурации vim по умолчанию, выполнив следующие действия: cat > /etc/vimrc << "EOF" " Begin /etc/vimrc " Ensure defaults are set before customizing settings, not after source $VIMRUNTIME/defaults.vim let skip_defaults_vim=1 set nocompatible set backspace=2 set mouse= syntax on if (&term == "xterm") || (&term == "putty") set background=dark endif " End /etc/vimrc EOF Параметр set nocompatible заставляет vim вести себя более правильно (по умолчанию), чем vi-совместимый способ. Удалите no, чтобы сохранить старое поведение vi. Параметр set backspace=2 позволяет удалять символы через перенос строки, автоматические отступы и начало вставки. Параметр syntax on включает подсветку синтаксиса vim. Параметр set mouse= позволяет правильно вставлять текст с помощью мыши при работе в chroot или через удаленное соединение. Наконец, оператор if с параметром set background=dark корректирует предположение vim о цвете фона некоторых эмуляторов терминала. Это придает подсветке лучшую цветовую схему для использования на черном фоне этих программ. Документацию по другим доступным параметрам можно получить, выполнив следующую команду: vim -c ':options' По умолчанию vim устанавливает файлы проверки орфограции только для английского языка. Для установки файлов проверки орфограции других языков, скачайте файлы *.spl и, при необходимости, *.sug для вашего языка и кодировки символов по ссылке , сохраните их в /usr/share/&vim-docdir;/spell/. Для подключения этих файлов понадобится небольшая настройка /etc/vimrc, например: set spelllang=en,ru set spell Для получения дополнительной информации см. соответствующий файл README, расположенный по указанному выше URL-адресу. Содержимое пакета Vim Установленные программы Созданные каталоги ex (ссылка на vim), rview (ссылка на vim), rvim (ссылка на vim), vi (ссылка на vim), view (ссылка на vim), vim, vimdiff (ссылка на vim), vimtutor, и xxd /usr/share/vim Краткое описание ex Запускает vim в режиме ex ex rview Это ограниченная версия view; никакие команды оболочки не могут быть запущены, и view не может быть приостановлен rview rvim Это ограниченная версия vim; никакие команды оболочки не могут быть запущены, и vim не может быть приостановлен rvim vi Ссылка на vim vi view Запускает vim в режиме только для чтения view vim Сам редактор vim vimdiff Редактирует две или три версии файла с помощью vim и показывает различия vimdiff vimtutor Обучает основным горячим клавишам и командам vim vimtutor xxd Создает шестнадцатеричный дамп данного файла; он также может делать обратное, поэтому его можно использовать для бинарных патчей xxd