터미널에서 Vim 색상이 제대로 작동하지 않습니다


22

나는 그놈 터미널을 사용하고 있으며 태양 광 색상 테마가있는 vim입니다. 터미널에서 vim을 열면 읽을 수 없습니다.

터미널에서 열린 vim

그러나 gvim에서 파일을 열면 색상 구성표가 완벽하게 작동합니다.

vi

그놈 터미널의 색 구성표도 태양 광입니다. 한 가지 주목할 점은 배경에 잘못된 값을 설정하면 예상되는 배경색을 얻지 만 오류가 발생한다는 것입니다.


.vimrc와 .gvimrc를 추가 할 수 있습니까?

의 .vimrc는 여기에 더 .gvimrc가 없습니다. 나는 첫 번째 의견에서 이미 질문을 확인했습니다. 내 & term과 $ TERM은 모두 같습니다 (xterm-256color).

1
colorscheme 태양 화되기 전에 이것을 추가하여 임시 수정 사항을 찾았습니다 . 색상을 태양열 테마로 변경합니다. 그러나 줄 번호 열은 갈색 회색을 유지합니다.

terminator(단단하고 견고한 터미널 에뮬레이터)를 설치 한 다음 Preferences>Profiles>Colors>Palette을 선택 하는 것이 좋습니다 Solarized. 또한 (내가 가지고 있는) 다음 프로파일 (다른 프로파일을 포함 할 것)로 이동 하거나 Keybindings매핑 할 수 있습니다 super+p. 나는 두 가지 프로파일을 가지고 있습니다-솔라리스와 다른 모든 것을하는 더 화려한 프로파일 vim입니다. vim지금 들어갈 때마다 , 나는 단순히 때리고 super+p팔레트는 솔라 라이즈 드 제작자가 의도 한 것과 일치합니다. 건배
dylnmc

답변:


9

Akira의 조언을 완료하기 위해 용어 모드의 vim은 터미널 색상 팔레트를 사용합니다. vim에서 태양 화 된 색채 저장소에서 :

터미널 모드 (예 : gvim 또는 macvim과 같은 GUI 버전이 아님)에서 Solarized를 사용하려면 터미널 에뮬레이터의 색상 구성표를 Solarized 팔레트를 사용하도록 설정하십시오. 솔라 라이즈 홈페이지 에서 구할 수있는 공식 Solarized 다운로드에 Xdefaults뿐만 아니라 인기있는 터미널 에뮬레이터에 대한 팔레트를 포함 시켰습니다 .

그놈 용어의 경우 색상 표설정하는 지침이 있습니다 .


새로운 시스템을 설정하려고 할 때 ~ / .Xresources에서 색상을 설정하고 xrdb를 사용하여 병합 한 후에도 동일한 문제가 발생했습니다. 터미널 세션에서 vim의 색상 문제가 사라졌습니다.
yasith

: 유용한 GConf를 코드 블록 그놈 터미널 설정하는 xorcode.com/2011/04/11/solarized-vim-eclipse-ubuntu
artfulrobot

마법의 주문에 대해서는 아래의 akira의 답변을 참조하십시오 export TERM=xterm-256color vim(그리고 exportbashrc와 같은 쉘 시작 파일에 명령 을 넣습니다 ).
Ahmed Fasih

17

vim문자를 화면에 그리려면 "터미널"의 힘을 사용하십시오. 따라서, 그려진 문자가 어떻게 보이는지는 "터미널"이 할 수있는 것에 크게 좌우됩니다. "터미널"은 환경 변수를 사용하여 내부에서 실행중인 앱에 해당 기능에 대해 알려줍니다 TERM.

당신이 사용하려는 경우 vim사용 256 색을 당신은 두 가지가 필요합니다 :

  • 최소 256 색을 렌더링 할 수있는 터미널
  • 올바른 TERM변수 ( xterm-256color)

그래서 이것을 시도하십시오 :

$ export TERM=xterm-256color
$ vim

http://vim.wikia.com/wiki/256_colors_in_vim 의 주제에 대해서도 자세히 읽어보십시오.


1
이 명령을 실행 하여 내 vim확장 을 사용할 수있었습니다 . 고맙습니다! Powerlinegnome-terminal
Yamaneko

256 색으로도 많은 색상 표현이 눈에 that 것입니다. 그러나 이것이 색상 표에 의해 설명 된 것 같습니다
Emile 81

0

참조 : /unix/66579/how-do-i-get-the-solarized-colour-scheme-working-with-gnome-terminal-tmux-and-v/141624#141624

Koraktors의 의견에 따르면 :set t_Co=16, 혼합 색상 문제를 즉시 해결 ~/.vimrc하여 수정을 유지 하기 위해 추가했습니다 .

실제로 256 색을 사용하지 않으려면 실제로 태양열 팔레트에 얼마나 가까이 접근 할 수 있는지 줄입니다. 로부터 DEVS 웹 사이트 :

터미널 사용자를위한 중요 사항 :

터미널 모드 (예 : gvim 또는 macvim과 같은 GUI 버전이 아님)에서 Solarized를 사용하려는 경우 터미널 에뮬레이터의 색상 구성표를 Solarized 팔레트를 사용하도록 설정하십시오. Solarized 홈페이지에서 구할 수있는 공식 Solarized 다운로드에 일부 인기있는 터미널 에뮬레이터와 Xdefaults에 대한 팔레트를 포함 시켰습니다. 이러한 색상없이 Solarized를 사용하는 경우 Solarized는 제한된 256 터미널 팔레트와 호환되는 세트로 색상 구성표를 저하시켜야합니다 (단말기의 16 ansi 색상 값을 사용하여 Solarized에 대한 정확한 특정 값을 설정할 수 있음) 팔레트).


-3

회색 숫자 배경색에 대한 해결 방법 :

을 열고을 solarized.vim검색 LineNr하여 줄을 제거하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.