Чтобы смутно суммировать все ответы, не задавайте вопросов, почему они ведут себя таким образом, просто согласитесь с тем, что он делает и справляется с этим. Достаточно справедливо.
Я написал целый конвейер развертывания в Powershell без обработки, и я бы хотел его оптимизировать, используя «foreach -parallel» рабочего процесса, однако, похоже, налогом на это является то, что я «Мне нужно вернуться и переписать все это в рабочий процесс. Это слишком большой налог, чтобы заплатить, к сожалению, только для того, чтобы получить параллельный цикл foreach.
Извлеченный урок - используйте рабочий процесс Powershell из get-go.
ggyG
(перейти к первой строке, вернуться к последней строке)
Редактировать: Ах, системный буфер обмена. Точно не скатывается с пальцев, но: gg "+ yG
Еще один метод:
ggyG
Перейти к вершине и дернуть к низу.
Рабочим решением в старом vi является : r имя файла
в новом файле.
Или просто в вашем .vimrc
:
nmap <silent> <F5> ggVG"+y
Так что вы можете просто использовать одну клавишу:)
В Windows я часто просто нажимаю CTRL-A, CTRL-C, чтобы скопировать все в буфер обмена Windows ... Может Это не так просто!
Я использую стандартный gvim 7.1 с веб-сайта ...
(Кстати: также работает на моем Mac с MacVim и этим забавным mac-key + A, mac-key + C )