직장에서는 SSH를 사용하여 서버에 원격으로 연결하여 파일을 편집합니다. vi가 금방 싫증나서 몇 년 전에 로컬 vim을 만들었고 모든 것이 잘 작동했습니다. 내 프로필이 거의 모든 서버에서 공유되므로 vim은 어디에서나 잘 실행됩니다.
하지만 이제는 내 프로필이 공유 프로필을 사용하지 않는 서버에서 vim을 사용하고 싶습니다. 그래서 vim을 로컬로 다시 빌드했습니다. 이번에는 ncurse도 빌드해야 했습니다. 동일한 구성 파일을 사용하면 색상을 제외한 모든 것이 작동합니다! 검정색, 흰색 및 밑줄이 표시되어 구문 검사가 활성화되었음을 나타냅니다.
다양한 서버의 구성은 다음과 같습니다.
- vim 7.2가 설치된 AIX 서버 => 색상이 작동함
- vim 7.2가 포함된 Linux 2.6.32 => 색상이 작동함
- vim 7.4가 설치된 Linux 3.10.0 => 색상이 작동하지 않음
두 개의 첫 번째 서버는 내 공유 홈 폴더를 사용합니다. 따라서 vim이 빌드/설치된 방식과 연결될 수 있습니다. 또한 ls를 사용하여 색상을 얻을 수 있습니다.
나는 이미 puTTY 옵션, 원격 서버의 변수 및 vim TERM
의 내용을 변경해 보았습니다. t_Co
그러나 지금까지는 아무것도 작동하지 않았습니다.
명령의 결과는 다음 infocmp | grep colors
과 같습니다.
colors#8, cols#80, it#8, lines#24, pairs#64,
AIX에서colors#8, cols#80, it#8, lines#24, pairs#64,
리눅스 2.6.32에서colors#8, cols#80, it#8, lines#24, ncv@, pairs#64,
리눅스 3.10.0에서
답변1
관리자에게 시스템에 ncurses 라이브러리를 설치하도록 요청한 후 vim을 다시 컴파일하고 문제가 해결되었습니다.