Инструменты пользователя

Инструменты сайта


vimrc

**Это старая версия документа!**

                                  Пример личного .vimrc
                                  

syntax on ← Включить подсветку синтаксиса
set nu ← Отображать нумерацию строк
set t_Co=256 ← Установить кол-во цветов терминала
set udf ← Включить запоминание истории с изменениями
set udir=~/.vim/udf ← Сохранять изменения в данной директории
set smarttab ← «Умная» табуляция
set autoindent ← Автоматические отступы
set wrap ← Перенос строк выходящих за пределы видимости терминала
set linebreak ← Обрывать по словам при переносе строк
set incsearch ← Моментальный поиск
set smartindent ← «Умные» отступы
set hlsearch ← Подсветка искомых значений
set cursorline ← Подводить строку на которой расположен курсор
set ignorecase smartcase ← Включить поиск без учёта регистра, если значение введено в нижнем регистре. И так же включает поиск по регистру, если значении присутствует комбинация верхних и нижних регистров
set dictionary=/home/badass/.dict ← Подключаем внешний словарь
set cursorcolumn ← Подводить столбец на котором располагается курсор
set showcmd ← Выводить в правом нижнем углу введённую вами команду
set backup ← Бекапы редактитуемых файлов
set backupdir=~/.vim/backup ← Директория для бэкапов
set writebackup ← Сохранять бекапы исходного файла, если он был отредактирован, аля git
set dir=~/.vim/swp ← Директория для свопа
set laststatus=2 ← Выводить строку со статусом
highlight CursorColumn ctermbg=darkgrey ← Подсветка темносерым цветом курсора для столбцов
autocmd BufRead .log,.err set filetype=messages ← Автоматически задать тип файла для данных шаблонов
set statusline=%<%f%h%m%y%r%=format=%{&fileformat}\ file=%{&fileencoding}\ enc=%{&encoding}\ %b\ 0x%B\ %l,%c%V\ %P ← Содержимое строки со статусом. Коротко говоря отображает имя файла, права, тип файла, формат, уведомление об изменении, кодировку, декодирует символы в hex
function MyKeyMapHighlight() ← Данная функция меняет подсветку активного и не активного окна
if &iminsert == 0
hi StatusLine ctermfg=Red
else
hi StatusLine ctermfg=LightGreen
endif
endfunction ← Конец описания функции
call MyKeyMapHighlight() ← Вызываем нашу функцию
autocmd WinEnter * :call MyKeyMapHighlight() ← Вызывать функцию для каждого нового окна в редакторе
autocmd BufRead authorizedkeys,.crt..pem,.pub,id_(rsa|dsa),.key set nolinebreak ← Отменяет обрыв в переносе строки для данных шаблонов
autocmd FileType text set spell ← Применить проверку орфографии, есть тип файла определён как текстовый
autocmd BufReadPost .pdf silent %!pdftotext -nopgbrk «%» - |fmt -csw78 ← Позволяет просматривать pdf
autocmd BufReadPost .doc silent %!antiword «%« ← Просмотр файлов doc
autocmd BufReadPost .odt silent %!odt2txt »%« ← Просмотр файлов odt
Примечания:
1.Для просмотра файлов (odt|pdf|doc) нужно установить соответствующие тулзы: pdftotext, antoword и odt2txt
2. Для сохранения бэкапов и файлов с изменениями, удостоверьтесь, что в вашей домашней директории присутствуют директории: .vim/(swp,backup,udf)

vimrc.1425552454.txt.gz · Последнее изменение: 2015/03/05 13:47 (внешнее изменение)