
내 Linux 원격 로그인 창 중 하나가 VI 편집기 인터페이스에 색상을 표시하지만 다른 창에는 색상이 표시되지 않는 것을 확인했습니다. 이 2개의 창은 2개의 서로 다른 서버 IP 주소에 원격으로 연결되어 있습니다.
VI 화면의 색상을 변경하는 이유와 방법을 알 수 있습니까? Windows 7에서 Putty를 사용하여 Linux 서버에 원격으로 액세스하고 있습니다.
답변1
두 가지 모두에서 TERM을 동일하게 설정해야 합니다. screen을 사용하는 경우 screen-256color-bce여야 하며 터미널(예: urxvt)이 256색을 지원하면 해당 색상을 얻을 수 있습니다. vim이 set t_Co=256
제대로 작동하려면 ~/.vimrc가 필요합니다.
나는 당신이원하다모든 vi/vim 창에 표시되는 색상입니다. 그렇지 않은 경우 터미널(퍼티)을 흑백으로 변경하세요. 그러면 어떤 색상도 표시되지 않습니다.
답변2
기본적으로(적어도 Fedora 및 기타 Redhat 파생 제품에서는) vim-enhanced가 설치되고 /etc/profile.d/vim.sh 파일이 추가됩니다.
alias vi=vim
따라서 .bashrc에서 또는 수동으로 vi의 별칭을 해제하면 원하는 대로 색상이 지정되지 않은 vi 인터페이스를 얻을 수 있습니다. 표준 bashrc에 다음을 넣었습니다.
unalias vi 2> /dev/null
답변3
PuTTy를 사용하여 Window=>Colours 섹션에서 '터미널에서 ANSI 색상을 지정하도록 허용' 설정을 선택 취소했습니다. 배경/전경 설정을 변경하지 않고 트릭을 수행했습니다.