Как проще всего продублировать фрагмент текста в Vim? - PullRequest
1 голос
/ 11 декабря 2011

Допустим, в моем коде есть фрагмент текста, который я хочу скопировать.

Что я делал до сих пор, так это чтобы перейти к началу, нажмите v, чтобы войти в визуальный режим, затем перейдите к концу, нажмите y, чтобы восстановить текст, переместить один символ назад и затем * 1005. * положить его туда.

Есть ли более простой способ? Что-то вроде:

  1. Выберите текст с помощью v.
  2. Нажмите некоторую последовательность команд и есть - она ​​дублируется.

Ответы [ 2 ]

6 голосов
/ 11 декабря 2011

Если вы пытаетесь избежать «переместить один символ назад», нажмите P вместо p для операции «вставка».

2 голосов
/ 11 декабря 2011

Вы всегда можете определить собственные макросы / ярлыки на лету.

map ! "+yP

позволит вам ввести визуальное значение с помощью v, отметить текст и использовать ! для его дублирования один раз (для дополнительных дубликатов повторите p или P при необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...