오류 메시지 (Nothing in register *
)에서 일반 ?p
의 경우 Vim의 인스턴스는 unnamed register* 대신 *
register을 사용합니다. 이는 clipboard
option에 unnamed
값이 포함되어 있기 때문일 수 있습니다. 이 방법으로 구성하면 Vim은 기본적으로 홱크, 삭제, 변경 및 넣기 연산에 대해 이름이없는 레지스터 대신 *
레지스터를 사용합니다 (예 : "
접두사가있는 다른 레지스터를 지정하지 않은 경우, 예 : a
레지스터에서 넣을 "ap
).
* 이름없는 레지스터의 이름은 실제로는 "
(큰 따옴표)입니다. 당신이 그것을 사용하기 위해 이름을 지정할 필요가 없다는 의미에서 "이름이 없음"일뿐입니다 (기본값). 나는. 당신은 익명의 레지스터에서 넣을 ""p
을 말할 필요가 없습니다. 단지 p
입니다.
clipboard
의 기본값은 unnamed
을 포함하지 않으므로 구성 (또는 플러그인)의 일부 비트에서 온 것일 수 있습니다. :verbose set clipboard?
명령은 현재 값을 설정하는 스크립트를 보여줍니다. 구성 파일에서이 작업을 수행중인 경우 tmux에서 실행 중일 때이 작업을 수행하지 않을 수 있습니다. 예컨대 :
if $TMUX == ''
set clipboard+=unnamed
endif
는 다른 방법으로, GUI 선택/클립 보드 (따라서 *
레지스터 및/또는 clipboard
에 unnamed
작업) 빔-있어 문을 TMUX 액세스의 인스턴스를 수 있도록하기위한 몇 가지 방법이있을 수 있습니다. Mac OS X를 사용하는 경우 tmux 세션 내에서 실행중인 프로세스에 대해 클립 보드 액세스를 다시 활성화하는 my workaround wrapper을 볼 수 있습니다. 다른 OS 또는 GUI를 사용하는 경우 Vim이 일반적으로 GUI와 대화하는 방법과 작동하지 않는 이유 (예 : X11에서 DISPLAY 값이 잘못됨, 실행중인 이전 세션에 연결됨)을 찾아야합니다. 오래된 값을 가진 셸).
tmux.conf를 보여줄 수 있습니까? – Conner