2012-12-26 3 views
13

tmux에서 시작된 vim 세션에서 잘라내어 붙여 넣기가 완전히 중단 되었습니까?vim 및 tmux에서 잘라내어 붙여 넣기

github 웹에서 내 vim 세션으로 또는 그 반대로 잘라내려면 거의 작동하지 않거나 작동하지 않으면 완전히 손상됩니다.

나는 다른 사람들에게 그들이 이것을 어렵게 느낀다는 것을 확인시켜 주었다.

내가 실행하고 다음 나는 일반 잘라 내기 및 붙여 넣기를 참조하고

  • OS X 10.8.2
  • 빔 7.3
  • TMUX 1.7

cmd를 명령 + ccmd + v.

수정 프로그램이나 해결 방법이 있습니까? 당신은 아마도 레지스터, y/p를 사용 (:

+0

붙여 넣기 할 수 올바르게 환경을 구성 할 경우 잘 작동 할 수도 있습니다. 어떤 OS인가? Vim 버전은 무엇입니까? tmux 버전이란 무엇입니까? 어떻게 Vim에 붙여 넣을까요? 어떻게 잡아 먹습니까? 당신이 그보다 조금 더 정확하지 않다면 어떻게 사람들이 당신의 문제를 해결할 것이라고 기대합니까? – romainl

답변

28
  1. 빔, 당신은 Cmd를 + C/Cmd를 + V "복사"와 "붙여 넣기"를 사용하지 마십시오 "*y/"ap)를 "yank"및 "put"으로 변경하십시오.

  2. Vim에 클립 보드 지원 기능이 내장되어있는 경우 "*y은 Vim에서 추출하기에 충분해야하고 은 다른 응용 프로그램에서 입력하기에 충분해야합니다. *은 "클립 보드"레지스터입니다.

  3. 다시 Vim에 클립 보드 지원이 있다고 가정하면 ~/.vimrcset clipboard^=unnamed을 추가하면 Vim의 기본 레지스터와 클립 보드 레지스터를 동기화해야합니다. yp을 사용하면됩니다.

  4. tmux/vim 콤보는 Mac OS X의 시스템 클립 보드와 관련하여 오래 동안 문제가 있습니다. 다행히도 very quick and easy to fix입니다.

    + 기능은 "지원"을 의미하기 전에
    $ vim --version | grep clipboard 
    

    , - "는 지원하지 않습니다"의 의미 : 빔 빌드 지원을 클립 보드에 경우

는 쉘이 명령을 입력 참조하십시오.

+1

마지막으로 잘라 붙일 수 있습니다. 어떤 구호! – dagda1

+0

이것이 최고의 솔루션입니다. –