%general-entities; ]> vim &vim-version;
&vim-url;
Vim-&vim-version; Vim <para>Vim - один из мощнейших текстовых редакторов с полной свободой настройки и автоматизации, возможными благодаря расширениям и надстройкам.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&vim-ch6-sbu;</seg> <seg>&vim-ch6-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 Чтобы подготовить тесты к выполнению, убедитесь что пользователь nobody может выполнять запись в дерево исходных текстов пакета: chown -Rv nobody . Теперь запустите тесты от пользователяnobody: su nobody -s /bin/bash -c "LANG=en_US.UTF-8 make -j1 test" &> vim-test.log Набор тестов выводит на экран множество двоичных данных. Это может      вызвать проблемы с настройками текущего терминала. Проблема может быть      решена путем перенаправления вывода в файл журнала, как показано выше.      успешный тест приведет к словам ALL DONE в файле журнала      по окончании процесса тестирования. Установите пакет: make install Многие пользователи используют команду vi вместо vim. Чтобы сохранить такую возможность, необходимо создать символическую ссылку для бинарного файла и для справочных руководств для предоставляемых языков: 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 По умолчанию, документация к пакету устанавливается в каталог /usr/share/vim. Следующая символическая ссылка позволяет осуществить доступ к документации в каталоге /usr/share/doc/vim-&vim-version;, поскольку это согласуется с расположением документации для других пакетов: ln -sv ../&vim-docdir;/doc /usr/share/doc/vim-&vim-version; Если в дальнейшем планируется установка X Window System (конная система, обеспечивающая стандартные инструменты и протоколы для построения графического интерфейса пользователя. Используется в UNIX-подобных ОС) в системе LFS, то пакет потребуется повторно перекомпилировать, после установки X Window System. Vim      поставляется с графическим интерфейсом который зависит от системы X и некоторых дополнительных библиотек. Для более полного ознакомления с процессом установки, изучите информацию в книге BLFS по следующей ссылке: . Конфигурация Vim /etc/vimrc По умолчанию, vim выполняется в vi-несовместимом режиме. Это может быть новым для пользователей, которые использовали другие редакторы ранее. Настройкаnocompatible добавлена ниже, чтобы подчеркнуть тот факт, что будет использоваться новое поведение. Он также напоминает тем, кто хотел бы перейти в совместимый режим, что он должен быть первым параметром в файле конфигурации. Это необходимо, поскольку он изменяет другие параметры и переопределения должны быть указаны только после этого параметра. Создайте файл конфигурации 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 The set nocompatible setting makes vim behave in a more useful way (the default) than the vi-compatible manner. Remove the no to keep the old vi behavior. The set backspace=2 setting allows backspacing over line breaks, autoindents, and the start of insert. The syntax on parameter enables vim's syntax highlighting. The set mouse= setting enables proper pasting of text with the mouse when working in chroot or over a remote connection. Finally, the if statement with the set background=dark setting corrects vim's guess about the background color of some terminal emulators. This gives the highlighting a better color scheme for use on the black background of these programs. Documentation for other available options can be obtained by running the следующую команду: vim -c ':options' By default, Vim only installs spell files for the English language. To install spell files for your preferred language, download the *.spl and optionally, the *.sug files for your language and character encoding from and save them to /usr/share/&vim-docdir;/spell/. To use these spell files, some configuration in /etc/vimrc is needed, e.g.: set spelllang=en,ru set spell For more information, see the appropriate README file located at the URL above. Содержимое пакета Vim Установленные программы Каталог установки ex (link to vim), rview (link to vim), rvim (link to vim), vi (link to vim), view (link to vim), vim, vimdiff (link to vim), vimtutor, and xxd /usr/share/vim Краткое описание ex Starts vim in ex mode ex rview Is a restricted version of view; no shell commands can be started and view cannot be suspended rview rvim Is a restricted version of vim; no shell commands can be started and vim cannot be suspended rvim vi Link to vim vi view Starts vim in read-only mode view vim Is the editor vim vimdiff Edits two or three versions of a file with vim and shows differences vimdiff vimtutor Teaches the basic keys and commands of vim vimtutor xxd Creates a hex dump of the given file; it can also do the reverse, so it can be used for binary patching xxd