В то время, как я безуспешно штурмую Emacs, Vim начинает всё большие и больше мне нравиться. Два последние находки меня особо радуют.
- огромное количество тем подсветок для Vim
- механизм табов, для работы с несколькими файлами
- плагин автодополнения в исходниках
- автоматическая генерация шаблона вновь созданного файла
- Таблица соответствия клавиш командам 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
- colorscheme putty
- set tabstop=2
- set shiftwidth=2
- set expandtab
- set autoindent
- set nowrap
Если необходимо открыть ещё один файл, командуйте Esc + :newtab file_name
Для установки плагина автодополнения командуем:
pacman -S vim-supertab vim-omnicppcomplete
И пытаемся наслаждаться дополнением вводимого текста
Если вам довольно часто приходиться создавать новые файлы: скрипты, исходники, то весьма удобно, когда при открытии генерируется шаблон. Например для .sh
- #!/bin/sh
для файлов python и тд.
- #!/usr/bin/env python
- # -*- coding: utf8 -*-
Для этого добавьте в свой ~/.vimrc следущее:
autocmd BufNewFile *.sh :0 put='#!/bin/sh'
autocmd BufNewFile *.py :0 put='#!/usr/bin/env python'
Таблица соответствия клавиш командам Vim
Уменьшено: 62% от [ 1024 на 724 ] — нажмите для просмотра полного изображения