Как скопировать весь файл в буфер обмена вместе с номерами строк в Vim
Я включил vim-gtk, открыл файл, сделал :set nu
, но команда :%y+
не копирует номера строк в буфер обмена.
Это может быть решено в визуальном режиме (я не знаю, как его использовать), но иногда файлы очень длинные, и я думаю, что это нецелесообразно.
Также делает :set nonumber
иметь более короткий псевдоним как :set number
имеет :set nu
?
2 ответа
Чтобы скопировать весь файл с номерами строк в "+
зарегистрироваться (что CLIPBOARD
буфер под X11) вы можете использовать:
:redir @+ | silent %# | redir END
:set nonumber
такой же как :set nonu
,
Номера строк не будут скопированы. Но если вы копируете весь файл, просто включите номера строк, куда вы вставляете.