Vim → Vim. Начало.
С этого дня я начну рассказывать о великом и ужасном текстовом редакторе Vim - Vi IMproved - улучшенная реинкарнация vi.
Итак, поехали.
Первым делом нам надо этот самый вим поставить. В Debian и Ubuntu по умолчанию используется пакет vim-tiny, в котором нет многих интересных фич, например автодополнения omni-completion. Ставим пакет vim и в дополнение vim с графическим интерфейсом - gvim, если есть желание.
После запуска видим окно, с объяснениями как добраться до справки. Раньше там писали просьбы о помощи детям Уганды =)).
http://img7.imageshack.us/img7/2176/88247640ax9.png
Пересказывать краткий справочник по основным командам вима я не буду. Желающие могут обрести это сакральное знание здесь или здесь. Замечу, что для выхода из редактора (без сохранения) нужно нажать Esc и ввести :q!, а не тыкать в кнопку Reset.
Вим, в первую очередь интересен своей расширяемостью, которая достигается при помощи механизма плагинов. Кучу плагинов можно найти здесь: http://www.vim.org/scripts/index.php. Конечно, самые популярные плагины можно установить из репозитория дистрибутива, но имхо лучше делать это ручками. Плагины обычно ставятся куда-то в системные директории (в дебиане /usr/share/vim/vim70/), поэтому если вы поменяете дистрибутив и в новом репозитории не окажется подобных плагинов, то вам придется попотеть. Лучше создать в ~ каталог .vim/ со следующей структурой: after autoload colors doc plugin . Плагины в виде одного файла *.vim нужно кидать в ~/.vim/plugin, а в виде структуры каталогов - в ~/.vim или можно почитать README. Вим подгрузит новые плагины при старте автоматически. Краткие инстркции по установке\использованию читайте на странице, откуда скачали плагин.
Таким образом все ваши плагины будут содержаться в вашей домашней директории и не потеряются при сносе системы (вы ведь держите /home на отдельном разделе, правда?).
Имеется немало плагинов для придания vim'у удобства в плане программирования. Три, из используемых мной, это: errormarker.vim, project.vim, taglist.vim. Первый плагин позволяет выделять цветом ошибки в тексте программы, обнаруженные gcc при компиляции.
http://img26.imageshack.us/img26/6076/42332788vp7.png
Иконки "кирпича" и с восклицательным знаком работают только лишь в GVim'е.
Второй плагин - project.vim - быстрый доступ к проектам.
http://img132.imageshack.us/img132/1438/27680843jt8.png
taglist.vim - показывает функии, макросы, классы и т.п. Служит для быстрого перехода к выбранной синтаксической единице.
http://img132.imageshack.us/img132/1149/19239379ls4.png
Вот и все. О том как все это хозяйство можно настроить и поковырять - в следующих выпусках.
Итак, поехали.
Первым делом нам надо этот самый вим поставить. В Debian и Ubuntu по умолчанию используется пакет vim-tiny, в котором нет многих интересных фич, например автодополнения omni-completion. Ставим пакет vim и в дополнение vim с графическим интерфейсом - gvim, если есть желание.
После запуска видим окно, с объяснениями как добраться до справки. Раньше там писали просьбы о помощи детям Уганды =)).
http://img7.imageshack.us/img7/2176/88247640ax9.png
Пересказывать краткий справочник по основным командам вима я не буду. Желающие могут обрести это сакральное знание здесь или здесь. Замечу, что для выхода из редактора (без сохранения) нужно нажать Esc и ввести :q!, а не тыкать в кнопку Reset.
Вим, в первую очередь интересен своей расширяемостью, которая достигается при помощи механизма плагинов. Кучу плагинов можно найти здесь: http://www.vim.org/scripts/index.php. Конечно, самые популярные плагины можно установить из репозитория дистрибутива, но имхо лучше делать это ручками. Плагины обычно ставятся куда-то в системные директории (в дебиане /usr/share/vim/vim70/), поэтому если вы поменяете дистрибутив и в новом репозитории не окажется подобных плагинов, то вам придется попотеть. Лучше создать в ~ каталог .vim/ со следующей структурой: after autoload colors doc plugin . Плагины в виде одного файла *.vim нужно кидать в ~/.vim/plugin, а в виде структуры каталогов - в ~/.vim или можно почитать README. Вим подгрузит новые плагины при старте автоматически. Краткие инстркции по установке\использованию читайте на странице, откуда скачали плагин.
Таким образом все ваши плагины будут содержаться в вашей домашней директории и не потеряются при сносе системы (вы ведь держите /home на отдельном разделе, правда?).
Имеется немало плагинов для придания vim'у удобства в плане программирования. Три, из используемых мной, это: errormarker.vim, project.vim, taglist.vim. Первый плагин позволяет выделять цветом ошибки в тексте программы, обнаруженные gcc при компиляции.
http://img26.imageshack.us/img26/6076/42332788vp7.png
Иконки "кирпича" и с восклицательным знаком работают только лишь в GVim'е.
Второй плагин - project.vim - быстрый доступ к проектам.
http://img132.imageshack.us/img132/1438/27680843jt8.png
taglist.vim - показывает функии, макросы, классы и т.п. Служит для быстрого перехода к выбранной синтаксической единице.
http://img132.imageshack.us/img132/1149/19239379ls4.png
Вот и все. О том как все это хозяйство можно настроить и поковырять - в следующих выпусках.