Я часто пишу что-то в gVim, а затем мне нужно скопировать это в другое приложение.
Есть ли простой способ восстановить весь файл? Я обычно делаю что-то подобное
ggVG"+y
(Вверх, режим визуальной линии, вниз, дергать)
Но есть ли лучший способ, который я упускаю?
:h :y
,:h registers
gg"+YG
но мне это никогда не нравилось, потому что я потерял исходную линию, на которой был. Это потрясающе!ggyG
(перейти к первой строке, перейти к последней строке)Изменить: Ах, системный буфер обмена. Точно не скатывается с пальцев, но:
gg"+yG
источник
"
говорит, что вы хотите работать с реестром."+
это регистр, связанный с системным буфером обмена."+yG
перетаскивает все до конца файла в этот регистр.:help "+
Рабочее решение в старом vi находится
:r filename
в новом файле.источник
:0r filename
Другой метод такой:
Идите наверх и дерните вниз.
источник
ggyG
(Идите вверх, дерните вниз)
источник
Я использую следующую команду:
:%y
.источник
Я не знаю, какой путь проще.
источник
Или просто в вашем
.vimrc
:Так что вы можете использовать всего одну клавишу :)
источник
В OSX:
Что мне кажется лучше, чем:
Поскольку он не отображает подсказку: "
Press ENTER or type command to continue
"источник
:%y
без+
работает во всей системе, если вы используете neo-vim (nvim).Это позволяет нам не растягивать пальцы
+
- фактически делая этот ярлык лучше, чемggyG
.источник
В зависимости от того, как часто вы это делаете, просто сопоставьте ключ для этого и, при необходимости, добавьте в vimrc
или
или любой другой ключ, который, как вы знаете, безопасен и самый быстрый - затем добавьте в источник сопоставлений или что-то еще. Преимущество этого
ggyG
заключается в том, что он не перемещает курсор (быстрее), и чтобы сохранить позицию курсора, вам нужно будет добавить<Ctrl-o><Ctrl-o>
Люди часто забывают, что команды основаны на сеансах, если только в vimrc. Я часто знаю, когда собираюсь сделать много чего, но по умолчанию это не нужно, и просто
:[mode]remap <whatever> <whatever>
Я могу закрыть и снова открыть vim, если мне нужно.
Если
<Ctrl-A><Ctrl-C>
работает для вас, то вы используете mswin.vim в своем источнике и теряете возможности операций увеличения<Ctrl-a>
и уменьшения<Ctrl-x>
(среди прочего). Я начал в Windows и давно перестал использовать mswin.vim. Я лично считаю, что лучше всего правильно нащупать Vim, а затем добавить костыли, которые вам действительно нужны: Pисточник
`
) или блоки кода.Он грязный, но вам совсем не нужно использовать клавишу Shift и всего 3 разные клавиши, которые могут быть быстрее:
(Предполагая, что файл короче 1111 строк)
источник
В Windows я часто просто нажимаю CTRL-A, CTRL-C, чтобы скопировать все в буфер обмена Windows ... Нет ничего проще!
Я использую стандартный gvim 7.1 с сайта ...
(Кстати: также работает на моем Mac с MacVim и этой забавной клавишей Mac + A, клавишей Mac + C)
источник