Дернуть весь файл - PullRequest
114 голосов
/ 06 мая 2009

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

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

г г V G " + у

(Перейти вверх, режим визуальной линии, перейти вниз, рывок)

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

Ответы [ 13 ]

187 голосов
/ 06 мая 2009

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

52 голосов
/ 06 мая 2009

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

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

15 голосов
/ 06 мая 2009

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

12 голосов
/ 06 мая 2009

Другой метод такой:

ggyG

Поднимитесь наверх и дергите вниз.

7 голосов
/ 25 ноября 2011

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

7 голосов
/ 06 мая 2009

ggyG

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

3 голосов
/ 15 июня 2013

В OSX:

ggVG
!tee >(pbcopy)

Который я нахожу лучше, чем:

ggVG
:w !pbcopy

Так как не появляется подсказка: "Press ENTER or type command to continue"

3 голосов
/ 06 мая 2009
:0,$ y

Я не знаю, какой путь проще.

2 голосов
/ 06 мая 2009

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

nmap <silent> <F5> ggVG"+y

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

1 голос
/ 06 апреля 2018

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

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

...