WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Пакет Vim содержит мощный текстовый редактор. Расчетное время сборки 0.4 SBU Требуемое место на диске 34 MB Vim зависит от установки: Bash, Binutils, Coreutils, Diffutils,
GCC, Glibc, Grep, Make, Ncurses и Sed. Если Вы предпочитаете другие редакторы, такие как Emacs, Joe или
Nano, загляните на
http://www.linuxfromscratch.org/blfs/view/svn/postlfs/editors.html
для получения инструкций по установке. Сначала распакуем оба архива vim-6.3.tar.bz2 и
(опционально) vim-6.3-lang.tar.gz в один и тот же
каталог. Затем изменим раположение по умолчанию файлов конфигурации
vimrc и gvimrc на
/etc: Подготавливаем Vim для компиляции: Опционально, но очень рекомендуется ключ
--enable-multibyte поддержки дополнений для редактирования файлов в
мультибайтных кодировках символов в vim.
Это необходимо при использовании локалей с мультибайтными кодировками
символов. Этот ключ также полезен для возможности редактирования текстовых
файлов, изначально созданных в таких дистрибутивах Linux, как Fedora Core,
который использует UTF-8 в качестве основной кодировки символов. Компилируем пакет: Для проверки результата вводим: make
test. Этот тест выводит на экран большое количество
хаотических символов, которые могут означать проблему с установками
текущего терминала. Однако, запуск теста здесь является опциональным. Устанавливаем пакет: Многие пользователи используют vi
вместо vim. Для возможности запуска
vim, когда пользователи по привычке
вводят vi, создадим ссылку: Если Вы собираетесь устанавливать систему X Window на Вашей системе LFS,
надо будет перекомпилировать Vim после установки X. Vim содержит
хорошую GUI-версию редактора, который использует X и некоторые другие
библиотеки при установке. Для более подробной информации прочитайте
документацию по Vim и страницу по установке Vim в книге BLFS на
http://www.linuxfromscratch.org/blfs/view/svn/postlfs/editors.html#postlfs-editors-vim
. По умолчанию vim запускается
в режиме совместимости с vi. Это может быть новым для пользователей,
которые пользовались другими редакторами в прошлом. Установка режима
“несовместимости” включена
ниже для выделения того факта, что будет использоваться новое
поведениие редактора. Создадим основной файл конфигурации
vim, выполнив следующее: Строка set nocompatible делает так,
что vim ведет себя более полезно
(по умолчанию), чем в vi-совместимой манере. Удалите
“no” для сохранения старого
поведения vi.
Строка set backspace=2 разрешает забой
через конец строки, автоотступ и начало вставки.
Строка syntax on включает подсветку
синтаксиса vim. Наконец, секция if
с set background=dark
корректирует догадку vim
о цвете заднего плана на некоторых эмуляторах терминала. Это дает подсветку в
лучшей цветовой схеме для использования с черным
задним планом этих программ. Документация о других доступных опциях может быть получена
запуском следующей команды: Проинсталлированные программы: efm_filter.pl, efm_perl.pl,
ex (ссылка на vim), less.sh, mve.awk, pltags.pl, ref, rview (ссылка на vim),
rvim (ссылка на vim), shtags.pl, tcltags, vi (ссылка на), view
(ссылка на vim), vim, vim132, vim2html.pl, vimdiff (ссылка на vim),
vimm, vimspell.sh, vimtutor и xxd. Фильтр для создания файла ошибки, который может быть прочитан
vim. Реформатирует сообщения об ошибках интерпретатора Perl для
использования в режиме “quickfix”
для vim. Запускает vim в режиме ex. Скрипт, запускающий vim с less.vim.
Обрабатывает ошибки vim. Создает файл тэгов кода perl для использования
vim. Проверяет написание параметров. Урезанная версия view:
нет поддержки shell-команд и не может быть приостановлен
view. Урезанная версия vim:
нет поддержки shell-команд и не может быть приостановлен
vim. Генерирует файл тэгов для скриптов perl. Генерирует файл тэгов для кода TCL. Запускает vim в режиме
"только для чтения". Собственно редактор vi. Собственно редактор vim. Запускает vim
в режиме 132-колоночного терминала. Конвертирует документацию vim в HTML. Редактирует две или три версии файла в vim
и показывает различия. Включает модель ввода DEC locator на удаленном терминале. Просматривает файл и генерирует синтаксические выражения,
необходимые для подсветки в vim.
Этот скрипт требует старую Unix-команду spell
, которая не поддерживается ни в LFS, ни в BLFS. Обучает Вас основным командам и горячим клавишам
vim. Отображает бинарник в шестнадцатиричном формате. Он также может
работать в обратном направлении, что позволяет использовать его
для патча бинарников.
Linux From Scratch. Версия 6.0
Глава 6. Установка основных системных программ
6.23. Vim-6.3
Альтернативы для Vim
6.23.1. Инсталлируем Vim
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h
./configure --prefix=/usr --enable-multibyte
make
make install
ln -s vim /usr/bin/vi
6.23.2. Настройка 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
vim -c ':options'
6.23.3. Описание Vim
Короткое описание
Найди своих коллег! |