Как скопировать весь файл в буфер обмена вместе с номерами строк в Vim

Я включил vim-gtk, открыл файл, сделал :set nu, но команда :%y+ не копирует номера строк в буфер обмена.

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

Также делает :set nonumber иметь более короткий псевдоним как :set number имеет :set nu?

2 ответа

Чтобы скопировать весь файл с номерами строк в "+ зарегистрироваться (что CLIPBOARD буфер под X11) вы можете использовать:

:redir @+ | silent %# | redir END

:set nonumber такой же как :set nonu,

Номера строк не будут скопированы. Но если вы копируете весь файл, просто включите номера строк, куда вы вставляете.

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