6.12. Настройка Vim

Проблема
При выходе из программы вся настройка теряется. Конечно, вам не хочется зано во вводить все сокращения и привязки при запуске. Как настроить рабочую среду
Vim с сохранением сокращений и нестандартных привязок?
Решение


Создайте файл ~/.vi m re с нужными параметрами. Либо создайте файл заново, либо
скопируйте и отредактируйте глобальный файл /etc/vim/vimrc.
Что можно сохранить в файле -/.vimrc? Любые значения параметров Vim. Что бы узнать имена всех параметров, введите команду
:set all
aleph=224
noarabic
arabicshape
noallowrevins
noaltkeymap
Затем посмотрите, что означает каждый параметр:
:help noaltkeymap
Следующая команда открывает информацию о параметрах в виде справочной
страницы с гиперссылками:
:help options
Комментарий
Во время чтения документации Vim его гибкость и колоссальные возможности
настройки производят огромный эффект. Начните с самого начала, как показано
ниже, и не обращайте внимания на хитроумные возможности «для фанатов» до
тех пор, пока они вам не потребуются.
В следующем примере файла -/.vimrc продемонстрированы три важных воз можности Vim: настройка параметров запуска, сокращений и клавиатурных при вязок. Апостроф является признаком строки комментария.
" Персональный файл vimrc. создан 4/22/2004 "
" Отключение режима совместимости с vi
" для использования всех возможностей Vim
set nocompatible
' 4 пробела на позицию табуляции
set tabstop=4
" Расширенные возможности забоя
set backspacedndent.eol.start
Выделение синтаксиса включено по умолчанию
syntax on
" Автоматическое определение типа файла
" для выделения синтаксиса.
Сокращения
:ab Qu Carl a Has Gone Fishing, Back Much Later
:ab Co Copyright (c) 2004 Carla Schroder all rights reserved
:ab Em carla@bratgrrl.com
:ab Wb http://tuxcomputing.com
Добавление тегов HTML в режиме вставки
:map! .ah <A href="">
:map! .a </A>
:map! .b <B><Esc>ea</B><Esc>a
:map! .i <I><Esc>ea</I><Esc>a
:map! .1 <LI><Esc>ea</LI><Esc>a
Все изменения, внесенные в -/.vimrc, вступают в силу при следующем запуске Vim.
vim(l); справочная система vim (:help vimrc, :help usr_O5.txt, :help ab).