Освоение Vim

В то время, как я безуспешно штурмую Emacs, Vim начинает всё большие и больше мне нравиться. Два последние находки меня особо радуют.

  1. огромное количество тем подсветок для Vim
  2. механизм табов, для работы с несколькими файлами
  3. плагин автодополнения в исходниках
  4. автоматическая генерация шаблона вновь созданного файла
  5. Таблица соответствия клавиш командам Vim

Скачать все темы подсветок для Vim можно командой:

wget -r -np http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-c.html -A .vim

сохраните их в /usr/share/vim/colors/

И придёт вычистить вендузячье наследство "\r":

wget http://rekoweb.ru/download/rm13.sh && sudo find /usr/share/vim/colors -name \*.vim -exec bash rm13.sh {} \;

Меня темы можно динамически: жмём :colorscheme fog или статически:

cat ~/.vimrc

  1. colorscheme putty
  2. set tabstop=2
  3. set shiftwidth=2
  4. set expandtab
  5. set autoindent
  6. set nowrap

Если необходимо открыть ещё один файл, командуйте Esc + :newtab file_name

Для установки плагина автодополнения командуем:

pacman -S  vim-supertab vim-omnicppcomplete

И пытаемся наслаждаться дополнением вводимого текста

Автодополнение текст в Vim

Если вам довольно часто приходиться создавать новые файлы: скрипты, исходники, то весьма удобно, когда при открытии генерируется шаблон. Например для .sh

  1. #!/bin/sh

для файлов python и тд.

  1. #!/usr/bin/env python
  2. # -*- coding: utf8 -*-

Для этого добавьте в свой ~/.vimrc следущее:

autocmd BufNewFile *.sh :0 put='#!/bin/sh'

autocmd BufNewFile *.py :0 put='#!/usr/bin/env python'

Таблица соответствия клавиш командам Vim

Уменьшено: 62% от [ 1024 на 724 ] — нажмите для просмотра полного изображения

Таблица соответствия клавиш командам Vim

Комментариев 0
Нужна авторизация с помощью
Об авторе
Илья Илья

меня можно найти тут