Освоение 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

похожие страницы

  1. Моя мама и Linux
  2. Lexx - лучшая фантастика в двух вселенных

#1:

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

ответить  2009-04-01 17:36:59 

#2:

Скачать все темы подсветок для Vim можно командой:
wget -r -np http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-c.html -A .vim
Скачка зацикливается привожу пример

Устанавливается соединение с www.cs.cmu.edu|128.2.203.164|:80... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: 3231 (3,2K) [text/plain]
Сохраняется в каталог: `www.cs.cmu.edu/~maverick/VimColorSchemeTest/doorhinge.vim'.

100%[======================================] 3 231 --.-K/s в 0,003s

2009-04-01 18:02:35 (1,02 MB/s) - `www.cs.cmu.edu/~maverick/VimColorSchemeTest/doorhinge.vim' сохранён [3231/3231]

--2009-04-01 18:02:35-- http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/doorhinge-c.html
Повторное использование соединения с www.cs.cmu.edu:80.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: нет информации [text/html]
Сохраняется в каталог: `www.cs.cmu.edu/~maverick/VimColorSchemeTest/doorhinge-c.html'.

[ = ] 3 355 --.-K/s в 0,002s

2009-04-01 18:02:35 (1,34 MB/s) - `www.cs.cmu.edu/~maverick/VimColorSchemeTest/doorhinge-c.html' сохранён [3355]

Удаление www.cs.cmu.edu/~maverick/VimColorSchemeTest/doorhinge-c.html, так как этот файл должен быть исключен.

--2009-04-01 18:02:35-- http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/doriath.vim
Устанавливается соединение с www.cs.cmu.edu|128.2.203.164|:80... ^C

ответить  2009-04-01 18:02:49 

#3:  Басманов:

re: Скачка зацикливается

по-моему там очень много файлов, шас проверяю

ответить  2009-04-02 06:35:22 

#4:  Басманов:

re: Скачка зацикливается

и правда зацикливается
ls temp/vim/www.cs.cmu.edu/~maverick/VimColorSchemeTest/|wc -l
391

ответить  2009-04-02 06:45:52