2008-09-17 2 views
13

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

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

+1

Какой редактор (вы) канавы? – 2012-04-12 11:07:51

ответ

26

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

1

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

2

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

16

Звездочка.

* 

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

+1

Это краткое справочное руководство VIM (красивое и пригодное для печати) было очень полезно для изучения полезных команд: http://tnerual.eriogerg.free.fr/vim.html – 2008-09-18 13:51:47

+2

Также стоит упомянуть #, он делает то же самое, кроме поисков назад. – SpoonMeiser 2008-09-28 16:43:59

7

номера.

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

, что команда будет выполняться $ раз число

т.е.:

99dd

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

+5

или 78a/ написать 78 раз символ '/' (полезно для комментариев) – 2008-12-18 17:28:08

19

: помочь usr_12.txt

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

+1

Я рекомендую `: h text-objects` – SergioAraujo 2012-03-05 11:21:11

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

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

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

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

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

ZZ - бросить

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

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

+0

Скорость очень важна для меня. Многие другие редакторы работают медленно, особенно при открытии нескольких больших файлов. – 2012-05-31 15:24:50

17

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

  • кремовой, чтобы изменить слово
  • DW удалить слово
  • каратов, чтобы изменить весь текст до следующей запятой
  • УИ (изменить содержимое скобок вас» повторно в настоящее время
  • хр исправить орфографические ошибки («spleling» -> курсор на л -> хр -> «правописание»)
  • о, чтобы вставить новую строку ниже и начать редактирование
  • O для вставки новая строка выше

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

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

0

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

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

2

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

+0

, но не забудьте включить подсветку синтаксиса * off * перед открытием такого большого файла ... – pihentagy 2011-06-28 08:55:07

-2

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

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

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

0

Возможно, «Come home to vim» автор статьи Стив Лош является хорошим началом, или a series of videos об интересных плагинах. И обязательно ознакомьтесь с некоторыми статьями на сайте vimcasts.org

2

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

1

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

0
\v 

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

Для получения дополнительной информации см. Очень магический раздел here.

Смежные вопросы