Vim: заменить выделение буфером по умолчанию, не перезаписывая буфер - PullRequest
28 голосов
/ 01 октября 2010

Вот моя проблема:

Я в визуальном режиме.

Я выбираю текст и копирую его в буфер. ((У) апк)

Я выбираю другой текст, который хочу заменить, и вставляю буфер. ((Р) асте)

Теперь второй выбор был заменен в буфере, однако я хочу, чтобы первый оставался там.

Есть идеи?

1 Ответ

26 голосов
/ 01 октября 2010

Часто такое поведение полезно. Если вы не хотите этого, вместо этого вы можете сделать обычное восстановление, затем вставить (официально, 'put') с помощью " 0 p . Вы можете делайте это сколько угодно раз.

Подробнее см. :help v_p.

Если вы хотите избежать перезаписи, вам нужно сначала удалить. Вы можете использовать "_ для выбора буфера черной дыры, затем удалить d, затем вставить до P, и вы избежите установки буфера.

...