Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 6. Текстовые редакторы | Вперед |
Пакет Vim-7.2
Знакомимся с пакетом Vim
В пакете Vim, который является сокращением VI IMproved (улучшенный VI), находится клон vi, имеющий дополнительные функции в сравнении с оригинальным vi.
В инструкциях, используемых по умолчанию для установки LFS, редактор vim устанавливается как часть базовой системы. Если вы предпочитаете скомпоновать vim с X, вы должны перекомпилировать vim с включенным параметром GUI. Специальных инструкций не нужно, поскольку поддержка X определяется автоматически.
Информация о пакете
- Загрузка (HTTP): http://www2.nl.vim.org/unix/vim-7.2.tar.bz2
- Загрузка (FTP): ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
- Контрольная сумма MD5: f0901284b338e448bfd79ccca0041254
- Размер загружаемого пакета: 7,2 MB
- Оценочный размер требуемого дискового пространства: 75 MB
- Оценочное время сборки: 0,8 SBU
Дополнительные загрузки
- Требуемый патч: http://www.linuxfromscratch.org/patches/blfs/svn/vim-7.2-fixes-5.patch
- Переведенные сообщения Vim: http://www2.nl.vim.org/extra/vim-7.2-lang.tar.gz
Зависимости пакета Vim
Рекомендуемые
Необязательные
gtk+-2.24.8 или LessTif-0.95.2, Python-2.7.2, Tcl-8.5.10, Ruby-1.9.2-p290 и GPM-1.20.6
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/vim
Установка пакета Vim
ЗамечаниеЕсли вы перекомпилируете Vim с X и ваши библиотеки X расположены не в корневом разделе, у вас исчезнет возможность использовать тестовый редактор в аварийных ситуациях. Вы можете выбрать для установки другой редактор, а не компилировать Vim с Х, либо можете переместить текущий исполняемый модуль Vim в директорий |
Если желаете, распакуйте архив с переведенными сообщениями:
tar -xf ../vim-7.2-lang.tar.gz --strip-components=1
Установите пакет Vim с помощью следующих команд:
patch -Np1 -i ../vim-7.2-fixes-5.patch && echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h && echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h && ./configure --prefix=/usr --with-features=huge && make
Чтобы проверить результаты, выполните команду make test. Набор тестов пакета vim выдает на экран большое количество данных, из-за чего могут возникнуть проблемы с настройками текущего терминала. Их можно решить с помощью перенаправления выходного потока в журнальный файл. Даже если с каким-нибудь из тестов возникнут проблемы при создании файла test.out
в директории src/testdir
, оставшиеся тесты все равно будут выполняться. Если все будет в порядке, последним сообщением в файле будет ALL DONE
(Все выполнено). Примечание: Предполагается, что некоторые из тесторов, проверяющие цвета, будут выполняться под эмулятором терминала xterm.
Теперь в роли пользователя root
выполните:
make install
По умолчанию, документация vim устанавливается в директорий /usr/share/vim
. Следующая символическая ссылка позволит получить доступ к ней по /usr/share/doc/vim-7.2
, что аналогично доступу к документации для других пакетов:
ln -snfv ../vim/vim72/doc /usr/share/doc/vim-7.2
Если вы хотите обновить файлы времени выполнения, выполните следующую команду (требуется rsync-3.0.9):
rsync -avzcP --delete --exclude="/dos/" --exclude="/spell/" \ ftp.nluug.nl::Vim/runtime/ ./runtime/
Чтобы установить файлы времени выполнения и пересоздать файл tags
, в роли пользователя root
выполните:
make -C src installruntime && vim -c ":helptags /usr/share/doc/vim-7.2" -c ":q"
Пояснение команды
patch …: Эти патчи те же самые, которые использовались при сборке системы LFS, которые обновляют пакет до последней версии и обеспечивают, чтобы страницы man были размещены там, где это нужно.
--with-features=huge
: Этот переключатель включает все дополнительные функции, доступные в Vim.
--enable-gui=no
: Этот параметр позволит запретить компиляцию графического интерфейса. Тем не менее, vim все еще будет компоноваться с X, так что, по-прежнему, будут доступны некоторые возможности, например, модель клиент-сервер или использование буфера x11.
--without-x
: Если вы предпочитаете не компоновать Vim с X, то используйте этот параметр.
--enable-perlinterp, --enable-pythoninterp, --enable-tclinterp, --enable-rubyinterp
: С помощью этих параметров добавляются интерпретаторы Perl, Python, Tcl или Ruby, что позволяет в скриптах vim использовать код на этих языках.
Конфигурирование пакета Vim
Конфигурационные файлы
/etc/vimrc
и ~/.vimrc
Подробнее о конфигурировании
В vim есть интегрированное средство проверки орфографии, которое вы можете включить, если в окне vim наберете следующую команду:
:setlocal spell spelllang=ru
Этот параметр включает для текущей сессии проверку орфографии русского языка.
По умолчанию в Vim устанавливаются файлы только для проверки орфографии английского языка. Если для некоторого языка файл проверки орфографии отсутствует, то Vim вызовет плагин $VIMRUNTIME/plugin/spellfile.vim
и попытается получить с ftp сервера vim файл *.spl и необязательный файл *.sug.
Либо вы можете вручную загрузить файлы *.spl и *.sug из ftp://ftp.vim.org/pub/vim/runtime/spell/ и сохранить их в директории ~/.vim/spell
или в директории /usr/share/vim/vim72/spell/
.
Чтобы узнать, что нового в версии пакета Vim-7.2, введите следующую команду:
:help version-7.2
Дополнительную информацию о настройке конфигурационных файлов Vim смотрите на Файлы /etc/vimrc и ~/.vimrc и на http://www.vi-improved.org/vimrc.php.
Описание пакета
Установленные программы: gview, gvim, gvimdiff, rgview и rgvim
Установленные библиотеки: Нет
Установленные директории: /usr/share/vim
Краткое описание
gview | запускает gvim в режиме только для чтения |
gvim | редактор, который запускается под X и имеет в своем составе графический интерфейс |
gvimdiff | редактирует две или три версии файла с помощью gvim и показывает различия |
rgview | версия gview с ограниченными функциональными возможностями |
rgvim | версия gvim с ограниченными функциональными возможностями |
Перевод сделан с варианта оригинала, датированного 2011-11-05 21:04:08 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Глава 6. Текстовые редакторы | Пакет Emacs-22.1 |