답변:
다음 지침을 사용합니다. :%y+
:h :y
,:h registers
gg"+YG
에는 그랬지만 원래 있던 대사를 잃어 버려 마음에 들지 않았습니다. 이것은 완벽 해요!
ggyG
(첫 번째 줄로 이동, 마지막 줄로 잡아 당김)
편집 : 아, 시스템 클립 보드. 손가락을 정확하게 굴리지는 않지만 :gg"+yG
"
는 레지스터로 일하고 싶다고 말합니다. "+
시스템 클립 보드에 연결된 레지스터입니다. "+yG
이 레지스터에 파일의 맨 아래까지 모든 것을 잡아 당깁니다. :help "+
이전 vi의 작업 솔루션 :r filename
은 새 파일에 있습니다.
:0r filename
또 다른 방법은 다음과 같습니다.
ggyG
맨 위로 이동하고 맨 아래로 잡아 당깁니다.
ggyG
(위로 이동, 아래로 잡아 당기기)
:0,$ y
어느 쪽이 더 쉬운 지 모르겠습니다.
또는 단순히 귀하의 .vimrc
:
nmap <silent> <F5> ggVG"+y
따라서 하나의 키만 사용할 수 있습니다. :)
OSX에서 :
ggVG
!tee >(pbcopy)
내가 더 좋아하는 것 :
ggVG
:w !pbcopy
프롬프트가 표시되지 않으므로 " Press ENTER or type command to continue
"
얼마나 자주 수행하는지에 따라 키를 매핑하고 선택적으로 vimrc에 추가하십시오.
:nnoremap <F5> :%y
또는
:nnoremap <leader><whatever> :%y
또는 알고있는 키가 안전하고 가장 빠른 키를 매핑 한 다음 매핑 소스 등에 추가합니다. 이것의 장점 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을 올바른 방법으로 그록 한 다음 정말로 필요한 목발을 추가하는 것이 가장 좋다고 생각합니다.
`
) 또는 코드 블록으로 래핑하는 것이 좋습니다 .
Windows에서는 종종 CTRL-A, CTRL-C를 사용하여 모든 것을 Windows 클립 보드에 복사합니다.
웹 사이트에서 표준 gvim 7.1을 사용하고 있습니다 ...
(BTW : MacVim과 그 재미있는 mac-key + A, mac-key + C가있는 Mac에서도 작동합니다)