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

  • Размышления в конце рабочего дня

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

  • Крым

    Крым весной – это здорово 🙂 И пусть эта весна не очень теплая, там все-равно теплее и приятнее 🙂 Особенно в Ялте, все-таки это уже субтропики. Не очень приятно, правда, приезжать в 4 утра в Симферополь, но зато оттуда в такую рань очень легко выбраться. Приятно ходить по Ялте в 6 утра, когда ты еще…

  • Отчет о карпатах

    В воскресенье я был в карпатах. В субботу вечером мы с одногрупницей Иркой сели в поезд и поехали в карпаты кататься на лыжах на один день. В 7:30 мы выпрыгнули из вагона в Славском и потопали в поисках кафешки, чтобы попить кофе и раздуплиться после поезда, поскольку мы ехали в купе с молодыми ребятами и…

  • Она!

    Вот она, моя новая подружка 🙂  Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit

  • Здоровый сон

    Нет, все-таки надо высыпаться, судя по моему организму, у невыспавшегося чела производительность труда стремится к нулю. Я весь день сижу на форуме и в чате и нифига не сделал по работе до сих пор. И наверно не сделаю 🙂 Надо хотя бы идеи позаписывать, которые иногда все-таки меня посещают 🙂 Share this post: Share on…

  • почти зима

    Вот она, почти зима, уже выше +10 бывает только в солнечный день на этом самом солнце, пожелтевшая листва почти опала – эх… тоскливо. Вчера вот даже было закрытие роллерского сезона – собрались большой кучей народа на республиканском стадионе, покатались где-то часок и разъехались – холодно однако, и темно. Хочу лета! Share this post: Share on…