Подтвердить что ты не робот

Vim: Как вывести визуальный блок в регистр?

Я могу выровнять строку для регистрации на "ayy.

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

4b9b3361

Ответ 1

Это то же поведение, но вы указываете регистр после визуального выделения.

Пример:

Вы выбираете текст в визуальном режиме и копируете его для регистрации a:

V4j"ay

Перейти к концу файла:

G

И вставьте его:

"ap

Ответ 2

Я могу выбрать блок с помощью shift+v или vap (читать: "визуально выбирать вокруг абзаца" ), а затем вытащить его с помощью "ay. Когда я хочу снова вставить его, я использую "ap или "ap.

Это работает для вас?

Ответ 3

под

:help yank

вы найдете

{Visual}["x]y           Yank the highlighted text [into register x] (for
                        {Visual} see |Visual-mode|).  {not in Vi}


{Visual}["x]Y           Yank the highlighted lines [into register x] (for
                        {Visual} see |Visual-mode|).  {not in Vi}

Итак, выберите что-то визуально, затем используйте " registername y.