Какая самая убедительная команда в Vim

Я хочу урезать свой текущий редактор. Я чувствую, что мне нужно что-то еще. Это не подвергает мои руки риску RSI. Мне нужно понять, почему я должен менять редактор. И было бы неплохо поверить, что я буду кодироваться, когда мне будет 80 лет.

Все большие ребята используют Vim. Единственный парень Emacs, которого я знаю, - это RMS. Пол Грэм - чувак.

Ответы

Ответ 1

. (точка) - повторяет последнее действие редактирования. Очень удобно, когда вам нужно выполнить несколько подобных изменений.

Ответ 3

: help usr_12.txt

Это откроет раздел в справочной системе, в котором обсуждается "Умные хитрости". Если это вас не возбуждает, я не знаю, что будет!

Ответ 4

Лучшая вещь - эффективность, с которой вы можете редактировать код (что много сделано в программировании). Команды, такие как

  • cw изменить слово
  • dw для удаления слова
  • ct, чтобы изменить весь текст до следующей запятой
  • ci (чтобы изменить содержимое скобок, которые вы в настоящее время находите в
  • xp для исправления орфографических ошибок ( "spleling" → cursor on l → xp → "spelling" )
  • o вставить новую строку ниже и начать редактирование
  • O, чтобы вставить новую строку выше

Тогда есть возможность работать с названными регистрами очень быстро. Чтобы переместить блок, просто выберите его, нажмите d, затем перейдите к нему в новом месте и нажмите p. Гораздо быстрее, чем Ctrl - C и Ctrl - V. Используйте "ud для удаления текста и переместите его для регистрации u (я использую его для шаблона комментариев).

А также у Vim есть вся необходимая поддержка скриптов (либо с использованием языка родного языка сценариев, либо с помощью Python, Ruby,...)

Ответ 5

Звездочка.

*

Его эффект: немедленно найдите следующий экземпляр слова под курсором.

Ответ 6

числа.

в командном режиме введите число (любое количество цифр) введите команду.

эта команда будет выполнена $number times

т.е.:

99dd

стирает следующие 99 строк.

Ответ 7

  • Быстрое время запуска.

  • Резкое различие между редактированием и просмотром. (вы знаете, когда редактируете)

  • Единственный способ, которым вы когда-либо находите то, что ищете, - это поиск "/", и это хорошо, поскольку оно намного быстрее, чем ваши глаза.

Но лучшая команда (ы):

/- строка поиска

ZZ - выйти

. - повторить последнюю вставку (я думаю)

%! - вставить команду unix

Ответ 8

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

Ответ 9

Обработка многострочных регулярных выражений в строках поиска с помощью "\_.". Проверяя более 4 ГБ текстовых файлов различных форматов, он несколько раз спасал мою жизнь.

Ответ 10

Даже если вы используете Visual Studio, есть замечательный vsvim.

Ответ 11

Прекрасный встроенный оценщик регулярных выражений.

Ответ 12

Вы должны сопоставить Caps Lock с Esc. Это сделает из режима вставки естественным, в отличие от неудобного движения, которое вы должны сделать, чтобы нажать клавишу ESC. Кроме того, кто использует Caps Lock в любом случае?

Ответ 13

Мне нравится скорость Vim, но я считаю, что ей не хватает возможностей современной IDE для разработки на С++. Eclipse CDT с viPlugin является хорошим компромиссом.

Вы получаете обзор мощности и источника, предоставляемый Eclipse CDT со скоростью и гибкостью Vim для кодирования.

Ответ 15

\v

Сделайте регулярные выражения в основном совместимыми с Perl.

Подробнее читайте в разделе здесь.

Ответ 16

Чтобы быть по-настоящему вдохновенным, вы должны увидеть вим-гуру в действии. Если у вас нет локального гуру, вот видео, которое вдохновит вас.

http://www.youtube.com/watch?v=jDWBJOXs_iI&feature=related

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