На эту главу есть ссылка в книге LFS для тех, кто желает использовать другие редакторы в своей LFS системе.
Пакет Vim, который является абревиатурой для VI IMproved, содержит клон vi с дополнительными функциями по сравнению с оригинальным vi.
По умолчанию инструкции LFS устанавливают vim как часть базовой системы. Если вы предпочтете скомпоновать vim с X, вам понадобиться перекомпилировать vim для включения поддержки GUI режима. Не нужно специальных инструкций, поскольку поддержка X определяется автоматически.
Адрес (HTTP): http://ftp.at.vim.org/pub/vim/unix/vim-6.3.tar.bz2
Адрес (FTP): ftp://ftp.vim.org/pub/vim/unix/vim-6.3.tar.bz2
Контрольная сумма: 821fda8f14d674346b87e3ef9cb96389
Размер: 3.7 MB
Требуемое дисковое пространство: 48 MB
Расчетное время сборки: 0.59 SBU
Необходимый патч: http://www.linuxfromscratch.org/blfs/downloads/6.0/vim-6.3-security_fix-1.patch
Транслированные сообщения Vim: http://ftp.at.vim.org/pub/vim/extra/vim-6.3-lang.tar.gz
Если вы перекомпилируете vim для связи с X, а ваши библиотеки X находятся на разделе root, то вы не сможете больше иметь редактор для использования в непредвиденных случаях. Вы можете выбрать для установки другой редактор, не связывать vim с X или переместить бинарник vim в директорию /bin под другим именем.
Если определились, распакуем архив переведенных сообщений:
tar -zxf ../vim-6.3-lang.tar.gz --strip-path=1
Установим Vim запуском следующих команд:
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h &&
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&
patch -Np1 -i ../vim-6.3-security_fix-1.patch &&
./configure --prefix=/usr --with-features=huge &&
make
А теперь, как пользователь root:
make install
--with-features=huge: Этот ключ включит все дополнительные расширения, доступные в Vim.
--enable-gui=no: Если вы предпочитаете не связывать Vim с X, используйте этот ключ.
Список переустановленных файлов с их коротким описанием находится в ../../../../lfs/view/6.0/chapter06/vim.html#contents-vim.