2016-07-21 4 views
0

Mostmethods копирование в системный буфер обмена из vim включает использование визуального выделения. Я не хочу этого делать, потому что мне нужно скопировать текст, охватывающий несколько экранов. Мне быстрее использовать метки.Как использовать метки (не визуальный выбор) для копирования в системный буфер обмена на vim?

Если бы я был просто дергая линии, я бы:

/<<<<< # find the beginning of my diff 
ma  # set mark `a` to the current position 
/===== # find the end of my diff 
y'a # yank all lines between the current position and mark `a`. 

Я полагаю, что есть какой-то способ y'a в специальный регистр, или переход от unnamed register к выбору зарегистрировать *.

+0

'set clipboard = unnamedplus, autoselect, exclude: cons \\\\ | linux' –

+0

Разве это не просто' '* y'a'? – melpomene

+0

No. My Mac OS X 10.11.6 default vim dings у меня когда я делаю '' * 'Я даже не добираюсь до' y'a'. –

ответ

1

Вы можете сделать:

:'a,.y * 

или (короче):

:'a,y * 

См :help :y.

Смежные вопросы