VIM: как добавить янкированный текст в неназванный регистр

Я знаю, что "Ayy может добавить текущую строку для регистрации.

Как добавить текущую строку к именному регистру?

Ответ 1

Вы можете использовать этот

:let @"[email protected]".getline('.')

чтобы добавить к неназванному регистру. Я не верю, что для этого есть комбинация клавиш. (Однако вы могли бы создать сопоставление, если хотите.)


Причина, по которой я говорю, что для этого нет сочетания клавиш, потому что :h quote_alpha говорит только о заглавных буквах (для добавления). И нет эквивалентного утверждения в :h quote_quote

Ответ 2

  1. Выберите бесплатную регистрацию среди я (я предпочитаю зарегистрироваться)
  2. "Ау {движение}
  3. "Ай {движение}... (добавить)
  4. Теперь у вас есть весь набранный текст в регистре.
  5. И у вас есть такой же контент в безымянном реестре!

(Я случайно обнаружил, что в такой операции безымянный регистр синхронизируется с именованным регистром.)

Преимущество... Вы экономите 2 нажатия клавиш для нажатия. ^ _ ^

Смотри h: quote_quote

NB. Для операций d, c, s, x вы не получите тот же добавленный текст в безымянном регистре, что и в именованном регистре, если вы используете v7.4. (Это ошибка, исправленная в v8.0)