Системный регистр vim * и + не работает

:echo has('clipboard') возвращает 1, но всякий раз, когда я выполняю "+yy" или "*yy", в этих регистрах ничего не похоже. Если я использую обычный yy для копирования другой строки текста, попробуйте вставить из регистра с помощью CONTROL+V ничего не произойдет. Если я попробую "+p vim вставляет строку текста, которую я скопировал, используя обычную команду yy.

Что здесь происходит? Кстати, я на FreeBSD.

1 ответ

Если у вас есть что-то скопировать в буфер обмена и вставить в vim, вы можете использовать "+p.

+ - это quoteplus, что означает CLIPBOARD документированный выбор X. :help quoteplus для получения дополнительной информации.

Если вы хотите скопировать что-то в vim в буфер обмена и вставить содержимое в другое место Ctrl+v, вы можете сделать "+yy, это скопирует текущую строку в буфер обмена.

Дополнительная информация о регистре vim:

:help registers
:help quotestar

licensed under cc by-sa 3.0 with attribution.