2012-10-18 4 views
1

사막과 wombat의 두 가지 방법을 시도했으며 필자의 .vimrc 파일에서 colorscheme을 설정했습니다. 내 껍질에서 정력을 열면 체계의 색깔을 볼 수 없지만 MacVim으로 열면 내가 할 수 있습니다. 둘 다, 내가 입력 할 때 : colorscheme .vimrc 파일에 설정된 스키마를 볼 수 있지만 왜 색상이 보이지 않는지 알 수 없습니다.Vim에서 macvim이 수행하는 색상이 표시되지 않습니다.

참고로 spf13 배포판을 설치하고 제공된 스크립트를 사용하여 제거했습니다.

어떻게 해결할 수 있습니까?

+0

macvim과 단말기 vim에서 보이는 색상이 다르거 나 vim vim에서 색상이 보이지 않습니까? – aadlani

+0

vim을 사용할 때 테마 배경이 보이지 않지만 글꼴 색상을 볼 수 있습니다 ... –

답변

0
  1. 터미널 에뮬레이터는 최대 256 색으로 제한하고 종종 멋진 빔의 colorschemes는 수천 가지 색상을 표시 할 수 있습니다 GVIM/MacVim을 위해 설계

  2. 8 이상 또는 16 갈 수동 설정이 필요합니다.

  3. 1과 2 때문에 GUI colorscheme이 X11 팔레트의 256 색 이외의 색상을 사용하면 터미널 에뮬레이터에서 GUI 색상 표를 완전히 에뮬레이트 할 수 없습니다.

  4. 그러나, 당신은 할 수 :

    • 가 작동하는 색상 구성표를 사용 CLI
    • GUI
    • 을 작동하는 색상 구성표를 사용 CLI 만 및 작동이 다른 GUI 만 및 문맥에 따라 ~/.vimrc에서 전환하십시오
    • 즉석에서 GUI colorscheme을 변환하는 플러그인을 사용하십시오 : this one, this one, this one 또는 this one
    • 편집하여 색상 구성표를 수동으로 단말기 지원을 추가하는
1

첫째, 터미널에서 지원하는 얼마나 많은 색상 확인 :

:echo $TERM 
:set t_Co? 
색상 구성표는 실제로 단말을 지원해야

term=cterm= 정의를 제공함으로써; 많은 사람들은 그렇지 않습니다. CSApprox 플러그인을 사용하여이 문제를 해결하는 방법은 https://stackoverflow.com/a/12949536/813602을 참조하십시오.

colorscheme 파일 (colors/ 하위 디렉토리에 있음)을 검사하거나 :highlight 명령을 사용하여 현재 색상 정의를 나열하십시오.

0

단말기는 88 색 또는 256 색을 지원합니다. 터미널이 256 색을 지원한다고해도, 터미널이 vimrc에서 그것을 지원하도록 지정해야합니다. (참조 Using GUI color settings in a terminal)

set t_Co=256 

당신의 배경에 관하여, 당신은 아마 당신의 테마가 이미 선언하지 않는 경우에 당신이 어둡거나 밝은 배경을 사용하고 있는지 지정해야합니다.

set background=dark 
set background=light 
관련 문제