Янкировать диапазон строк в буфер обмена через ':' в vim

Я дергаю диапазон строк в системном буфере обмена в vim. Я могу сделать это с 51gg116"+yy, Я хотел бы сделать это через : нотации. Я могу скопировать в "" зарегистрироваться через команду :51,116y, Тем не менее, команда 51,116"+y не работает Как исправить последнюю команду?

1 ответ

Решение

:help :y говорит:

:[range]y[ank] [x]  Yank [range] lines [into register x]. Yanking to the
                    "* or "+ registers is possible only when the
                    |+clipboard| feature is included.

так что ваш ответ очевидно:

:51,116y +

Ваша проблема в том, что вы пытаетесь использовать :y, команда Ex, как будто это было y, команда нормального режима.

А также то, что вы не читали документацию внимательно или вообще.

Другие вопросы по тегам