2009-03-03 7 views
22

vim에서 선택한 텍스트를 다른 Windows 응용 프로그램으로 복사하려고합니다 ... 예를 들어 파이어 폭스 나 메모장을 말하십시오. 그러나 난 y 명령을 사용하여 이것을 할 수 없습니다. ctrl-c을 눌러 창 단축키를 사용할 수있게되었지만 Vim에서이 창 명령을 완전히 없애기를 바랬습니다.vim에서 창으로 텍스트 복사하기

이것이 가능합니까? 또한 윈도우에서 복사하여 vim에 붙여 넣는 경우에는 어떻게 되나요?

답변

16

GVim에서 Windows 명령 키를 사용할 때 아무런 해가 없습니다. 또는 핫키 "+y을 yanking (복사) 용으로 사용하고 "+p을 시스템 클립 보드와 붙여 넣기 할 수 있습니다. 이것은 대부분의 플랫폼에서 작동합니다 (유닉스에서 X 서버에 직접 연결되지 않은 Vim 인스턴스는 좀 더 어렵습니다).

+0

, AST : 그냥 config 파일에 다음 행을 추가

C:\users\<User>\vimfiles\vimrc 

: 당신의 정력 설정 파일을 편집해야합니다 시스템 클립 보드에 대한 에릭), 아니면 내가 잘못 했습니까? – falstro

+0

당신은 실수를했습니다 - gvim help –

+0

에서 "cliboard"로 검색하십시오 죄송합니다, 무시하십시오 - 나는 둘 다 사용할 수 있다고 생각합니다! –

7

Windows 바인딩을 사용하지 마십시오. 그러면 다른 플랫폼의 Vim에서는 좋지 않을 것입니다.

사용 "*y - 시스템 클립 보드에 복사하십시오. Mac OS, Windows, Linux에서 잘 작동합니다. 그래서 CTRL-Q는 있지만, 삽입 모드 및 CTRL-V의 입력 제어 문자 힘든 것 CTRL-V 사용

"*y 
"*p 

정상 모드 비주얼 블록이다 : 상기 응답에 따라

+0

"* y?"quote - asterisk -y "입니까? – innaM

+0

Windows 바인딩을 사용하지 않는 이유에 동의하지 않습니다. 텍스트 편집기가 운영 체제가 아니라는 점 외에는 (이맥스 사용자를 제외하고 그 UI 관용구는 어쨌든 OS에서 OS로 변경됩니다. Command + C는 실제로 모든 시스템에서 동일합니다. (OS X ... –

+0

(계속) ... 모든 응용 프로그램에서 "자체"명령 키를 사용합니다. !) Windows와 Linux GUI가 컨트롤 키를 사용하는 동안. –

9

.

:set paste 

을하지만 조심 다른 옵션이 될 :

는 개인적으로

vmap <a-c> "*y 
imap <a-p> "*p 
2

당신이 윈도우 (또는 VIM에서)에서 복사 할 경우 친화적 다음과 같은 매우 자연 & 새끼 손가락을 발견 한 시도 수정 될 수 있습니다. 모든 것이 자세히 나와 있습니다 :

:help paste 

희망이 있습니다.

27

나는 나의 ~/.vimrc 파일에

set clipboard=unnamed 

있습니다. 그런 다음 "yy", "D"등이 Windows 클립 보드에 직접 연결됩니다. MacVim에서도 작동합니다. 리눅스 gvim을 들어, "+

1

저장하여 파일을 이러한 작업을 접두사 표준 Windows 규칙을 사용하는 다른 편집기에서 열고 복사해서 평소처럼 붙여 기억해야합니다.

0

Windows 7의 경우 나는 그 버퍼를 선택하는 "* (견적을 읽어야 생각

set clipboard=unnamed