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

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

Сегодня я стою в очереди и мне нужно заменить несколько слов, чтобы прояснить идею, например, так:

Superuser is THIS IS THE TEXT I WANT TO REPLACE awesome.

Однако после визуального выбора я, будучи новичком, нажимаю r и ввожу предполагаемый текст для замены:

Superuser is aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa awesome.

Ой-ой! Он по отдельности заменил каждую позицию символа моего визуального выбора на ровно первую букву предполагаемого текста, который я хотел заменить. Может, модификатор поможет? Shift R? Нет. Что дает?

решение1

Используйте c для изменения, вместо r для замены. Сделав визуальный выбор, нажав c, я могу напечатать все, что захочу, и все будет хорошо.

Суперпользователь — это просто потрясающе.

Единственное предостережение, которое я мог бы добавить по моему опыту, было то, что продвижение моего визуального режима выбора с помощью w также забирало первый символ в конце моего выделения текста, который я не хотел, чтобы был затронут. Решение, которое я нашел для этого, состояло в том, чтобы продвигать мой выбор, используя e вместо w, чтобы обрезать выделение более правильно до конца слова. Надеюсь, это поможет кому-нибудь.

решение2

От :help v_r:

 {Visual}r{char}        Replace all selected characters by {char}.

Случайные нажатия клавиш — не лучший способ изучить Vim или любую другую программу с сопоставимым набором функций.

Вместо этого, вот более плодотворный подход:

  1. Если вы еще этого не сделали, сделайте это $ vimtutorстолько раз, сколько необходимо, чтобы правильно освоить основы.
  2. Как указано в конце vimtutor, перейдите к руководству пользователя :help user-manual. Оно проведет вас постепенно черезкаждыйособенность, от базового до продвинутого. Это не роман: идите в своем собственном темпе, пропускайте главы, возвращайтесь к ним позже и, самое главное, экспериментируйте по ходу дела.
  3. Следите за антишаблонами и неэффективными действиями, находите улучшения, практикуйтесь. Промывайте. Повторяйте.

Связанный контент