Текстовые редакторы

На эту главу есть ссылка в книге LFS для тех, кто желает использовать другие редакторы в своей LFS системе.

Vim-6.3

Введение в Vim

Пакет Vim, который является абревиатурой для VI IMproved, содержит клон vi с дополнительными функциями по сравнению с оригинальным vi.

По умолчанию инструкции LFS устанавливают vim как часть базовой системы. Если вы предпочтете скомпоновать vim с X, вам понадобиться перекомпилировать vim для включения поддержки GUI режима. Не нужно специальных инструкций, поскольку поддержка X определяется автоматически.

Информация о пакете

Дополнительно

Зависимости Vim

Рекомендованные

X (XFree86-4.4.0 или X.org-6.8.2)

Установка Vim

[Замечание]

Замечание

Если вы перекомпилируете 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.

Установленные программы: gview, gvim, gvimdiff, rgview, rgvim
Установленные библиотеки: нет
Установленные директории: /usr/share/vim

Короткое описание

gview

запускает gvim в режиме только для чтения.

gvim

это редактор, который запускается под X и включает GUI

gvimdiff

редактирует две или три версии файла при помощи gvim и показывает различия.

rgview

урезанная версия gview.

rgvim

урезанная версия gvim.