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