vim에서 SSH를 통한 클립 보드 사용


24

Ubuntu 11.04 데스크톱과 11.04 VPS 서버가 있습니다.

교체 한 후 vimvim-gtk(그래도 난 GUI가 필요하지 않습니다), 나는에 시스템의 클립 보드를 사용할 수 있어요 vim. 우분투 서버에서 동일한 기능을 사용하고 싶지만 작동하지 않는 것 같습니다 ssh -X.

해당 기능을 활성화 할 수있는 방법이 있습니까, 아니면 사용해야 nano합니까?


답변:


29

"클립 보드"는 X11의 기능이므로 "신뢰할 수있는"모드에서 SSH 연결에 대해 "X11 전달"을 활성화해야합니다.

$ ssh -Y myserver

(기본적으로, X11은 다소이다 "신뢰할 수없는"모드에 전달됩니다 너무 .이 제한적인 -Y제한을 사용할 수 없습니다.)

또한 서버 xauthvim 의 X11 가능 버전이 설치되어 있는지 확인하십시오 . 당신은 사용할 수 있습니다 xsel -oxsel -o -b클립 보드에 액세스 할 수 있는지 확인합니다.


영구적으로 만들려면 다음을 지역에 추가하십시오 ~/.ssh/config.

Host myserver
    ForwardX11 yes
    ForwardX11Trusted yes

1
서버에서 vim-gtk를 사용하고 있으며 X11이 활성화 된 "vim --version"을 사용하는 것을 볼 수 있습니다. xauth에 대해서는 아무것도 없습니다. 이것이 내가 얻는 것입니다 : $ xsel -o xsel : 디스플레이를 열 수 없습니다 : (null) : 성공
jaz

1
"sudo apt-get install xauth"가 트릭을 수행했습니다.
jaz

누구에게나 유용합니다 : 이것은 나를 위해 일했지만 +레지스터가 아닌 레지스터 에서만 작동했습니다 *. 귀하의 마일리지가 다를 수 있습니다.
Walt W

이것이 명령 행 텍스트 기반 Vim이 아닌 X 기반 vim을 실제로 사용하고 있다는 것을 의미합니까?
CMCDragonkai

@CMCDragonkai : 아니요.를 실행 vim하면 여전히 텍스트 기반 Vim을 얻을 수 있습니다. Vim은 클립 보드 등에 액세스하기위한 최소한의 X11 지원 만 제공합니다.
grawity
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.