2017-01-23 6 views
1

나는 맥에서 명령 행 터미널로 iterm을 사용한다. iterm에서 터미널 관리자로 tmux를 사용합니다. Vim에서 코드 파일을 열면 복사가 어려워졌습니다. vim에서 텍스트를 복사하려면 "option"키를 누른 상태에서 텍스트를 선택해야합니다. 옵션을 잡고있을 때 여러 가지 문제가 있습니다 : 1) 선택 모드에서 스크롤 할 수 없습니다 2) 터미널을 2 개의 창으로 분할 할 때 창 전체에서 옵션 복사를 사용하여 힘들게 선택하십시오.copy paste in iterm, vim

이 문제의 이유와 해결 방법을 찾을 수있는 곳이 확실하지 않습니다. 아무도 그것으로 나를 도울 수 있습니까?

+0

GUI에는'macvim'을 사용하고,'vim '('brew install vim --override-system-vi') 대신에'macvim -v'를 CLI에 사용하십시오. 그런 다음 vim 구성 파일에'set clipboard = unnamed'를 넣고 일반적인 복사 및 붙여 넣기 기능을 사용하십시오 (': help copy-move'를보십시오). –

+0

@RuslanOsmanov : 내 대답에 좋은 부록 - 클립 보드 지원이 가능하지 않습니다. 기본 Vim으로 굽는다. 그러나 일단 Vim 시스템을 오버라이드하면, 터미널의'vim'은 터미널 MacVim을 제공합니다; 'macvim'이 존재하는 실행 파일이 아니기 때문에'macvim -v'가 무엇인지 모릅니다. – Amadan

답변

4

Vim 또는 tmux의 분할에 대해 알지 못하기 때문에 iTerm의 클립 보드 지원에 의존 할 수 없습니다. 대신 네이티브 Vim 복사본을 사용하십시오.

:help v 
:help V 
:help y 
:help d 
:help "* 
:help clipboard 

예. 두 줄을 복사하려면 "*2yy (클립 보드 레지스터에 두 줄 씩)을 할 수 있습니다. 또는 시각 모드를 사용하여 무언가를 표시 할 수 있습니다. "*y (클립 보드 등록, 홱 잡아 당김). 다른 레지스터가 지정되지 않는 한 항상 자동으로 사용하는 클립 보드에 등록을 원하는 경우에 다음을 추가 할 수 있습니다 .vimrc :

다음
set clipboard+=unnamed 

간단한 2yy이 두 줄을 복사합니다, 당신은 단지 사용하여 ITerm에 붙여 넣을 수 있습니다 또는 다른 응용 프로그램.