직장에서 로컬 네트워크로 ssh를 실행하면 vim 인스턴스에서 구문을 열 수 있고 작동합니다. 집에 돌아와 ssh를 통해 입력하면 구문 강조 기능을 켰지만 아무 일도 일어나지 않습니다. 집에서 로컬 vim을 사용하면 구문 강조 기능이 있습니다.
이것은 이것이 ssh와 관련이 있다고 믿게 만듭니다. 내 SSH 세션에서 폴더는 여전히 파일과 다른 색상입니다.
echo $term
업무용 컴퓨터의 경우:
xterm-color
echo $term
업무용 컴퓨터에서 SSH를 사용하는 경우:
xterm-color
echo $term
집에 있는 컴퓨터에서 SSH를 사용하는 경우:
xterm
echo $term
가정용 컴퓨터에서:
xterm
(나머지는 집에 가면 추가하겠습니다)
.vimrc:
colorscheme elflord
set number
syntax on
답변1
xterm-color
귀하의 업무 컴퓨터에서는 terminfo 설명이 지원되지 않을 수 있습니다. 를 실행하여 이것이 사실인지 확인할 수 있습니다 infocmp
. 오류가 발생할 수 있습니다 infocmp: couldn't open terminfo file
.
이 문제에 대한 해결책은 변수를 TERM
"xterm"과 같은 보다 일반적인 값으로 설정하는 것입니다(사실 내 시스템에서는 xterm terminfo 설명이 xterm-color 설명보다 더 많은 기능을 가지고 있습니다). xterm이 기본적으로 설정하지 않기
때문에 이것을 설정하는 bash 프로필/rc 스크립트가 있다고 추측합니다 . TERM=xterm-color
그렇다면 으로 변경하면 됩니다 xterm
. 이 설정이 어디에도 없으면 그냥 추가하세요 export TERM=xterm
( ~/.bashrc
bash를 사용한다고 가정).