Vi iMproved

Напишу-ка я про один из самых интересных текстовых редакторов. Идея появилась после того, как я нашел аддин – интегрирующий основную функциональность в студию.
http://viemu.com/
В связи с моим администраторским увлечением (я занимаюсь небольшим саппортом нескольких серверов фирмы моих знакомых) мне пришлось познакомиться с консолью юникса, а там и с текстовыми редакторами – конфиги-то надо править 🙂
Почитав доки я узнал, что один из самых используемых редакторов – это vi (vim). Запустил я vim httpd.conf, после нескольких нажатий кнопок на клавиатуре я чуть не угробил весь конфиг и крыл матом весь свет – они вызывали совсем не те действия, о которых я думал. С горем пополам я вышел из редактора и решил сначала прочесть по нему доку. Прошло некоторое время и я понял, что для технической работы с текстом – это просто лучшее что есть в мире 🙂
У него есть два режима работы – командный и непосредственно ввод текста.
Первый режим – это именно то, что в виндовсе мы делаем при помощи мышки и иногда клавиатуры – перемещение по тексту, поиск фрагментов, замена, разметка и еще множество всего. Второй режим – это привычный всем ввод текста.
Вся прелесть редактора именно в этом первом режиме. Нажатиями нескольких кнопок можно сделать огромное количество действий, с мышкой – это займет больше времени.
Небольшой пример:
У меня курсор стоит на названии переменной m_vertex; и тут я понимаю, что мне бы хотелось заменить его на m_firstVertex.
Все просто, я нажимаю : и вписываю: %s/m_vertex/m_firstVertex/g
В обычном случае мне пришлось бы сделать следующее: Ctrl-H, клик мышкой в поле ввода искомого текста, ввод слова, Tab, ввод слова, .
Минус второго способа не только в том, что надо работать обоими инструментами ввода, но и в том, что кнопки, которые надо нажимать расположены не очень удобно и по этому приходится отвлекать руки от привычного положения (начальная позиция).
Или очень тривиальный пример. Надо добавить две переменные:
float m_dx;
float m_dy;

в vim – надо набрать первую строку
float m_dx;

перейти в командный режим и нажать yyp (скопировать в буфер строку и вставить ее следующей)
float m_dx;
float m_dx;

после этого перейти в конец слова m_dx и заменить на m_dy.

Подведя итог скажу, что в большинстве своем набор текста программы – это постоянные повторения и замены, используя vim с ними можно справиться значительно быстрее чем используя мышку с клавиатурой в обычном режиме.
Кстати, плюсом этого плагина еще и является то, что можно использовать и привычные средства, которые есть в студии (Ctrl-C, Ctrl-V итд).
Стоимость плагина правда впечатляет, но пока что evaluation period, а там посмотрим 🙂

Similar Posts

  • Лыжи

    Свершилось! Я стал владельцем комплекта горнолыжного снаряжения 🙂 Прикупил себе хозяйства для получения физкультурного удовольствия зимой, теперь жду когда погодка хоть немного наладится – станет похолоднее и выпадет нормальный снег, а не то, что происходит сейчас. Если все будет очень хорошо, то на следующие выходные можно даже в Карпаты на денек катнуться, но думаю, что…

  • Техосмотр

    А знаете ли вы, что теперь легально пройти государственный ТО не так уж гемморно? Я вот тоже не знал. А моему отцу, находясь в отпуске стало интересно, он попробовал и у него получилось. В общем рецепт следующий: Сначала нужно получить медсправку (где-то за 160 грн делается), в принципе – она всегда должна быть, но поскольку…

  • Весна

    Похоже, что весна все-таки пришла, на улице заметно потеплело и вчера я даже побывал на вылазке на природу, были на трухановом полуострове, но не так как раньше со стороны московского моста, а со стороны пешеходного. Очень прикольно, довольно спокойные места, земля правда местами выжжена но ничего, еще толкиенисты рядом тренируются, во всяком случае они так…

  • Движение камеры

    Сегодня наконец занялся доводкой движения камеры вокруг персонажа – после того, как она начала крутиться, я почти родился заново 🙂 Усердие удвоилось, так что скоро наверно буду делать очередной релиз, но в котором уже можно будет хоть как-то интересно бегать по прото-уровню. Недавно удалось удвоить ФПС – что не может не радовать 🙂 На данный…

  • Путешествие в Питер

    Во вторник, 5.06.2007 в Питере выступали Linkin Park, а так как я давненько их люблю послушать, а на 3м курсе вообще был мегафанатом, то решил съездить с друзьями на концерт, и город посмотреть. Поезд в Питер идёт, почему-то целые сутки, хотя по трассе туда всего 1200 км. Но, к счастью, если едешь не один, то…

  • Реконструкция ВОВ

    Побывал я в воскресенье на реконструкции войны – интересная штука оказалась. Собралась огромная куча народа, которые были одеты в униформу того времени (замечу, что они тратят кучу денег и времени на поиск действительно тех вещей), выкопали траншеи и начали воевать 🙂 Ну точнее, когда я там появился, то все уже было подготовлено. Имитировался 45 год,…