vim: SSH를 통해 연결할 때 다른 색 구성표를 사용합니다.

vim: SSH를 통해 연결할 때 다른 색 구성표를 사용합니다.

내가 사용하는 데스크탑에서는혼합 색상 구성표vim에서 내 콘솔의 16색 팔레트에 대한 기본 색상을 설정합니다(readme 파일에 설명된 대로).

그러나 내 노트북에서는 Daylight 색상 구성표를 사용하므로 노트북에서 데스크톱으로 SSH를 통해 VIM을 열 때 혼합 색상을 사용하는 것이 흥미로워 보입니다.

다른 컴퓨터에 SSH를 연결할 때 색상을 설정하기 위해 vim 구성을 "전달"하는 방법이 있습니까? (colorscheme 파일이 이미 설치되어 있다고 가정하고 호출하면 됩니다 colorscheme solarized.)

답변1

환경 변수에 액세스할 수 있습니다.귀하의 vimrc사용 중$NAME. ssh환경 변수 설정SSH_CONNECTIONSSH 세션 내에서연결에 대한 null이 아닌 메타데이터입니다. vimSSH 액세스 권한이 있는지 여부에 따라 두 가지를 결합하여 구성 코드를 실행할 수 있습니다 .

if $SSH_CONNECTION
    colorscheme solarized
endif

if런타임의 본문은 SSH_CONNECTION비어 있지 않으므로 데스크탑에 놓으면 .vimrc이전에 구성한 내용과 함께 SSH를 통해 Solarized 테마를 얻게 됩니다.

관련 정보