Ответ 1
.
(точка) - повторяет последнее действие редактирования. Очень удобно, когда вам нужно выполнить несколько подобных изменений.
Я хочу урезать свой текущий редактор. Я чувствую, что мне нужно что-то еще. Это не подвергает мои руки риску RSI. Мне нужно понять, почему я должен менять редактор. И было бы неплохо поверить, что я буду кодироваться, когда мне будет 80 лет.
Все большие ребята используют Vim. Единственный парень Emacs, которого я знаю, - это RMS. Пол Грэм - чувак.
.
(точка) - повторяет последнее действие редактирования. Очень удобно, когда вам нужно выполнить несколько подобных изменений.
: help usr_12.txt
Это откроет раздел в справочной системе, в котором обсуждается "Умные хитрости". Если это вас не возбуждает, я не знаю, что будет!
Лучшая вещь - эффективность, с которой вы можете редактировать код (что много сделано в программировании). Команды, такие как
Тогда есть возможность работать с названными регистрами очень быстро. Чтобы переместить блок, просто выберите его, нажмите d, затем перейдите к нему в новом месте и нажмите p. Гораздо быстрее, чем Ctrl - C и Ctrl - V. Используйте "ud для удаления текста и переместите его для регистрации u (я использую его для шаблона комментариев).
А также у Vim есть вся необходимая поддержка скриптов (либо с использованием языка родного языка сценариев, либо с помощью Python, Ruby,...)
Звездочка.
*
Его эффект: немедленно найдите следующий экземпляр слова под курсором.
числа.
в командном режиме введите число (любое количество цифр) введите команду.
эта команда будет выполнена $number times
т.е.:
99dd
стирает следующие 99 строк.
Быстрое время запуска.
Резкое различие между редактированием и просмотром. (вы знаете, когда редактируете)
Единственный способ, которым вы когда-либо находите то, что ищете, - это поиск "/", и это хорошо, поскольку оно намного быстрее, чем ваши глаза.
Но лучшая команда (ы):
/- строка поиска
ZZ - выйти
. - повторить последнюю вставку (я думаю)
%! - вставить команду unix
Почему вы хотите убедиться, что начали использовать другой редактор? Если вы довольны тем, что у вас есть, придерживайтесь. Если нет, возможно, спросите об редакторах с отсутствующими функциями.
Обработка многострочных регулярных выражений в строках поиска с помощью "\_.
". Проверяя более 4 ГБ текстовых файлов различных форматов, он несколько раз спасал мою жизнь.
Даже если вы используете Visual Studio, есть замечательный vsvim.
Прекрасный встроенный оценщик регулярных выражений.
Вы должны сопоставить Caps Lock с Esc. Это сделает из режима вставки естественным, в отличие от неудобного движения, которое вы должны сделать, чтобы нажать клавишу ESC. Кроме того, кто использует Caps Lock в любом случае?
Мне нравится скорость Vim, но я считаю, что ей не хватает возможностей современной IDE для разработки на С++. Eclipse CDT с viPlugin является хорошим компромиссом.
Вы получаете обзор мощности и источника, предоставляемый Eclipse CDT со скоростью и гибкостью Vim для кодирования.
Возможно, читайте "" Приезжайте домой к vim" статьи Стив Лош - хорошее начало, или a серию видео об интересных плагинах. И не забудьте увидеть некоторые статьи на сайте vimcasts.org
\v
Сделайте регулярные выражения в основном совместимыми с Perl.
Подробнее читайте в разделе здесь.
Чтобы быть по-настоящему вдохновенным, вы должны увидеть вим-гуру в действии. Если у вас нет локального гуру, вот видео, которое вдохновит вас.
http://www.youtube.com/watch?v=jDWBJOXs_iI&feature=related
Если вы еще не знаете vim, скорость, с которой код перемещается, нарезанный и нарезанный кубиками, будет неотличим от магии. После нескольких месяцев изучения vim, такая же скорость редактирования будет казаться обычным явлением.