Библиотека сайта rus-linux.net
Linux From Scratch (version 6.8) | ||
Назад | Глава 6. Установка программ базовой системы | Вперед |
6.61. Пакет Vim-7.3
В пакете Vim находится мощный текстовый редактор.
Приблизительное время сборки: 1,0 SBU
Требуемое дисковое пространство: 87 MB
Альтернативы Vim
Если вы предпочитайте другой редактор, например, Emacs, Joe или Nano, пожалуйста, смотрите соответствующие инструкции по установке на http://www.linuxfromscratch.org/blfs/view/svn/postlfs/editors.html.
6.61.1. Установка пакета Vim
Сначала измените место, используемое по умолчанию для конфигурационного файла vimrc
, на /etc
:
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
Теперь подготовьте пакет Vim для компиляции:
./configure --prefix=/usr --enable-multibyte
Пояснение конфигурационных параметров:
--enable-multibyte | |
Этот параметр включает поддержку редактирования файлов с многобайтовой кодировкой символов. Это необходимо при использовании языка с многобайтовым набором символов. Этот параметр также полезен для того, чтобы можно было редактировать текстовые файлы, первоначально созданные в таких дистрибутивах Linux, как Fedora, в которых по умолчанию в качестве набора символов используется UTF-8. |
Откомпилируйте пакет:
make
Чтобы проверить результаты, наберите:
make test
Однако, это тестовый набор выдает на экран очень много двоичных данных, из-за чего могут возникнуть проблемы с настройками текущего терминала. Проблему можно решить с помощью перенаправления выходного потока в журнальный файл.
Установите пакет:
make install
Многие вместо vim привыкли использовать vi. Чтобы разрешить выполнение vim, когда пользователь по привычке вводит vi, создайте для двоичного модуля и для страниц man на имеющихся языках символическую ссылку:
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-7.3
, последняя ссылка будет соответствовать правилам хранения документации для других пакетов:
ln -sv ../vim/vim73/doc /usr/share/doc/vim-7.3
Если в системе LFS устанавливается X Window, то после установки X может потребоваться перекомпиляция Vim. Vim поставляется с графической версией редактора, для которой требуется, чтобы были установлены система X и некоторые дополнительные библиотеки. За дополнительной информацией об этой процедуре обращайтесь к документации по Vim и на инсталляционную страницу Vim проекта BLFS по ссылке http://www.linuxfromscratch.org/blfs/view/svn/postlfs/editors.html#postlfs-editors-vim.
6.61.2. Конфигурирование пакета Vim
По умолчанию vim работает в режиме, несовместимом с vi. Для тех, кто в прошлом пользовался другими редакторами, это может оказаться новостью. Настройка "nocompatible" ("несовместимый"), приведенная ниже, указывает, что используются новый режим функционирования. Следует также напомнить тем, кто изменит режим на "compatible" ("совместимый"), что эта настройка должна быть первой в файле конфигурации. Это необходимо, поскольку она влияет на другие настройки, поэтому все переопределения должны идти после данной настройки. Создайте файл конфигурации vim, который будет использоваться по умолчанию, с помощью следующей команды
cat > /etc/vimrc < "EOF" " Begin /etc/vimrc set nocompatible set backspace=2 syntax on if (&term == "iterm") || (&term == "putty") set background=dark endif " End /etc/vimrc EOF
Настройка set nocompatible
указывает редактору vim вести себя наиболее полезным образом (по умолчанию), отличным от режима совместимости с vi. Удалите "no", чтобы сохранить старый режим функционирования vi. Настройка set backspace=2
позволяет стирать уже набранные символы (с помощью клавиши backspace), не обращая внимание на разрывы строк, автоотступы и вставки текста. Параметр syntax on
включает подсветку синтаксиса vim. Наконец, инструкция if с настройкой set background=dark
поможет редактору vim в некоторых эмуляторах терминала правильно выбрать цвет фона. Она позволит выбрать лучшую цветовую схему для черного фона, используемого в этих терминалах.
О других имеющихся параметрах можно узнать, запустив следующую команду:
vim -c ':options'
ЗамечаниеПо умолчанию Vim устанавливает файлы, необходимые для проверки правописания, только для английского языка. Чтобы установить файлы, которые можно использовать для проверки правописания для вашего любимого языка, скачайте с
ftp://ftp.vim.org/pub/vim/runtime/spell/ файлы Для того, чтобы использовать такие файлы проверки правописания, в set spelllang=en,ru set spell Дополнительную информацию смотрите в соответствующем файле README по URL, указанному выше. |
6.61.3. Описание пакета Vim
Установленные программы: ex (ссылка на vim), rview (ссылка на vim), rvim (ссылка на vim), vi (ссылка на vim), view (ссылка на vim), vim, vimdiff (ссылка на vim), vimtutor и xxd
Установленные директории: /usr/share/vim
Краткое описание
ex | Запускает vim в режиме ex |
rview | Это ограниченный вариант команды view; нельзя запускать команды командной оболочки и нельзя приостанавливать команду view |
rvim | Это ограниченный вариант команды vim; нельзя запускать команды командной оболочки и нельзя приостанавливать команду vim |
vi | Ссылка на vim |
view | Запуск vim в режиме только для чтения |
vim | Редактор |
vimdiff | Редактирование с помощью vim двух или трех версий файла и отображения их различий |
vimtutor | Программа — обучалка основным функциональным клавишам и командам vim |
xxd | Создает шестнадцатеричный дамп указанного файла; можно выдать дамп в обратном порядке следования, что удобно при пропатчивании двоичных файлов |
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет Udev-166 | Об отладочных компонентах |