Дергать весь файл


Я часто пишу что-то в gVim, а затем нужно скопировать-вставить его в другое приложение.

есть ли простой способ выдернуть весь файл? Я обычно делаю что-то вроде этого

ggVG"+y

(перейти к началу, режим визуальной линии, перейти к нижней, дергать)

но есть ли лучший способ, что я упускаю?

13 109

13 ответов:

Я использую следующую инструкцию: :%y+

ggyG (перейти к первой строке, дергать до последней строки)

редактировать: Ах, системный буфер обмена. Не совсем скатывается с пальцев, но:gg"+yG

рабочее решение в старом vi-это :r filename в новый файл.

другой метод заключается в следующем:

ggyG

идите наверх и дергайте вниз.

ggyG

(идите наверх, дергайте вниз)

Я использую следующую инструкцию: :%y.

:0,$ y

Я не знаю, какой путь легче.

или просто в вашем .vimrc:

nmap <silent> <F5> ggVG"+y

Так что вы можете просто использовать один ключ :)

в OSX:

ggVG
!tee >(pbcopy)

что я нахожу лучше, чем:

ggVG
:w !pbcopy

Так как он не мигает подсказку:"Press ENTER or type command to continue"

:%y без + работает по всей системе, если вы используете Нео-ВИМ (nvim).

Это позволяет нам избежать растягивания пальцев на + - вообще-то, что делает этот ярлык лучше, чем ggyG.

проверка предсказание в комментариях Люк Hermitte это: :%y+ и :%y* оба дергают весь файл в системный буфер обмена под Win7 и Vim 7.3.

это грязно, но вам не нужно использовать клавишу shift вообще и только 3 разных клавиши, которые могут быть быстрее:

gg1111yy

(при условии, что файл короче 1111 строк)

в Windows я часто просто делаю CTRL-A, CTRL-C, чтобы скопировать все в буфер обмена windows... Не может быть проще, чем это!

Я использую стандартный gvim 7.1 с веб-сайта...

(кстати: также работает на моем mac с MacVim и что смешно mac-key+A, mac-key+C)