다음 작업을 어떻게 수행할 수 있나요?
vim의 모든 텍스트를 복사하여 메일 Outlook과 같은 외부 프로그램에 붙여넣으시겠습니까? 시도해 보았지만 +y
페이스트 gg*yG
가 작동하지 않습니다.
답변1
이를 위해서는 vim에 X11 클립보드 통합이 필요합니다. 이를 수행 vim --version
하고 검색하여 확인할 수 있습니다 +xterm_clipboard
( +clipboard
GUI를 사용하기 위한 것이지 실제로는 사용자가 추구하는 것일 수 있으며 질문은 GUI 또는 터미널을 지정하지 않습니다).
가 없으면 +xterm_clipboard
해당 버전이 있는 vim 버전을 구해야 합니다(또는 직접 다시 컴파일해야 합니다).
가지고 있다면 정말 대단합니다. 계속하자.
X11에는 2개의 "클립보드"가 있습니다. 선택 버퍼가 있고 그 다음에는 실제 클립보드가 있습니다. 선택 버퍼는 하이라이트/중간 클릭입니다. 클립보드는 일반적인 CTRL+C/CTRL+V입니다.
현재 행을 선택 버퍼에 복사하려면 다음을 수행하십시오 "*yy
. (예, Shift+quote Shift+8 yy입니다.)
클립보드에 복사하려면 다음을 수행하세요 "+yy
.
"+yG
( 또는 "+y
시각적 모드 와 같은 다른 선택 지정자를 사용할 수 있습니다 )
이 중 하나를 기본값으로 설정하려면 / 비트 yy
없이 다음 중 하나를 에 추가하면 됩니다 ."+
"*
~/.vimrc
set clipboard=unnamed
또는
set clipboard=unnamedplus
머신에 원격으로 액세스하는지 여부를 지정하지 않았지만, 그렇다면 여전히 이 작업을 수행할 수 있지만 X11 전달을 켜고 SSH에서 작업해야 합니다. 그러나 Vim을 시작하는 데 몇 초가 걸릴 수 있다는 점을 경고하겠습니다.