Ubuntu, Vim 및 태양 광 색상 팔레트


113

나는 태양 광 색채의 모든 다채로운 장점에 대해 정말로 알고 싶지만 제대로 구성되지 않은 것 같습니다.
내 .vim / colors 폴더에 주요 solarized 파일이 있고 터미널 프로필 색상을 사이트에 나열된 색상으로 설정하고 행을 추가했습니다.

 set background=dark
 let g:solarized_termcolors=16
 colorscheme solarized

내 .vimrc에 있지만 vim은 회색으로 보이며 밝은 녹색을 기본값으로 사용하고 있습니다. 어떤 아이디어?


이것은 당신에게 유용 할 것입니다. [문제] [1] [1] : superuser.com/questions/311370/…
vrkansagara

답변:


150

시도해 볼 수있는 권장 사항은 다음과 같습니다.

  1. syntax on.vimrc에 있는지 확인 하십시오.
  2. t_Co vim이 용어 에뮬레이터에서 무엇을 선택했는지 확인하십시오 (빠른 :echo &t_Co). 8이면 se t_Co=16. 이것 se t_Co=256없이 시도 할 수도 있지만 let g:solarized_termcolors=16256 폴백 모드를 사용하는 것은 정확한 색 구성표가 아닙니다.

위의 질문에 대해 다음과 같이 언급하고 싶지만 50의 카르마가 필요합니다. 일반적인 색상 문제에 대한 좋은 안내를 설정하는 과정에 있으므로이 문제를 추가로 해결하려면 프로젝트 사이트를 통해 저에게 이메일을 보내주십시오.


12
이런 젠장, 저자의 답변을 기대하지 않았습니다! 감사합니다. 오늘 나중에 귀하의 추천을 시도하고 이메일을 보내 드리겠습니다.
danwoods 2011

25
t_Co는 내 우분투 상자에서도 문제가 된 것입니다. gnome-terminal-colors-solarized 패키지를 설치했지만 올바른 배경색을 사용하지 않았습니다. se t_Co = 16이 트릭을했습니다. 감사!
Martin Janiczek

3
순서도 중요합니다. colorscheme solarized 후 set t_Co = 16이 작동하지 않는 것을 발견했습니다. colorscheme 전에 t_Co를 설정해야합니다.
rev

1
빈 / 빈 줄이 동일한 배경색이 아니라는 것을 알았습니다. 이 문제를 어떻게 해결합니까?
Setheron

내가 할 syntax on, let g:solarized_termcolors=256, set background=dark그리고 colorscheme solarized하지만 아주 정확하지 않습니다. 또한 저는 Pathogen을 사용합니다.
kleinfreund

41

set t_Co=16그리고 let g:solarized_termcolors=16나를 위해 작동하지 않았다. 이것이 효과가 있었던 것입니다.

syntax on
let g:solarized_termcolors=256
set t_Co=256 
set background=dark
colorscheme solarized

누군가에게 도움이되기를 바랍니다.


나머지 전에 구문이 필요 했습니다 (이후에) .g : solarized_termcolors = 256. 감사!
user798275

1
나는 이것을 알아 내려고 두 시간을 보냈고, solarized_termcolors = 256이 내 문제 였고, colorcheme을 변경하기 전에 나타나야한다는 것이 밝혀졌습니다.
alanwaring

19

기사 에서 어떻게하는지 알아 냈습니다 .

그놈 터미널 작업을 수행하기 위해 다음 스크립트를 작성했습니다.

gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_background" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_colors" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/palette" --type string "#070736364242:#D3D301010202:#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:#EEEEE8E8D5D5:#00002B2B3636:#CBCB4B4B1616:#58586E6E7575:#65657B7B8383:#838394949696:#6C6C7171C4C4:#9393A1A1A1A1:#FDFDF6F6E3E3"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "#00002B2B3636"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "#838394949696"

2
어두운 배경의 전경색은 "base00"이 아닌 "base0"이어야한다고 생각합니다. 그래서 마지막 줄은gconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "#838394949696"
Chris Wesseling

아, 알다시피, 난 항상 그게 꺼져 있다고 생각 했어요. 감사!
t-mart 2011

그것은 문제를 해결했지만 파일과 폴더의 원래 색상을 엉망으로 만들었습니다 .... 나는 vim에서만 태양 광을 원했거나 적어도 폴더와 파일 (실행 파일)의 하이라이트를 유지하고 싶었습니다. 이제 모든 것이 동일하게 보입니다.
Eliethesaiyan 2014-10-17

1
답변에서 링크 한 기사를 더 이상 사용할 수 없습니다. 이 답변에는 이제 필요한 컨텍스트 / 설명이 없습니다.
kleinfreund


3

직접 시도해 보면

let g:solarized_termcolors=16

16으로 설정하면 설명하는 것처럼 밝은 녹색을 얻습니다. 기본값 인 256을 그대로 두시겠습니까?

그러나 이것은 스크린 샷의 색상을 완벽하게 모방하지 못합니다 (라이트 버전이 상당히 비슷해 보이지만). gvim을 사용하는 경우에만 스크린 샷으로 색상을 얻습니다.

그러나 제공된 터미널 프로필 색상을 사용하지 않았으므로 다른 결과를 얻을 수 있습니다.


3

복사 및 붙여 넣기 애호가를 위해 Ubuntu에 solarized vim colorscheme을 설치하는 방법은 다음과 같습니다.

sudo apt-get install wget unzip curl
cd
wget http://ethanschoonover.com/solarized/files/solarized.zip
unzip solarized.zip
mkdir .vim
mkdir .vim/colors/
mv solarized/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/
cp .vimrc .vimrc.old
echo "syntax enable" > .vimrc
echo "set background=dark" >> .vimrc
echo "colorscheme solarized" >> .vimrc
curl https://raw.github.com/seebi/dircolors-solarized/master/dircolors.256dark > ~/.dircolors
source .bashrc
rm -r solarized
rm solarized.zip

그리고 프레스토


2

이것은 exherbo를 위해 나를 위해 일했습니다.

git clone https://github.com/sigurdga/gnome-terminal-colors-solarized
cd gnome-terminal-colors-solarized
sh install.sh -s dark -p <my_current_profile>

vim의 256 색상 도 도움이 될 수 있습니다.


이것은 나를 위해 일한 유일한 솔루션이었습니다. 우분투와 함께 제공되는 Solarized Dark gnome-terminal 체계를 사용하고 있었는데 셸 자체에서는 괜찮아 보였지만 Vim은 엉망처럼 보였습니다. 여기에있는 다른 답변 중 일부 (Vim 구성 변경)는이를 바로 잡는 데 도움이되었지만 배경색은 예상되는 슬레이트 블루가 아니라 여전히 검은 색 또는 회색이었습니다. 이 대체 gnome-terminal colorscheme을 설치하면 기본 Vim 구성으로 수정되었습니다.
Jim Stewart

1

로부터 README ( 강조 광산) :

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

당신이 (gvim을 또는 macvim 같은 GUI 버전 즉,하지) 터미널 모드에서의 솔라리 사용하려는 경우, 제발, 제발 제발 사용되는 솔라리 팔레트 터미널 에뮬레이터의 색상 구성표를 설정하는 것이 좋습니다. [Solarized 홈페이지]에서 다운로드 할 수있는 공식 Solarized 다운로드에 Xdefaults와 함께 인기있는 터미널 에뮬레이터 용 팔레트를 포함 시켰습니다. 당신의 솔라리 사용하는 경우 없이 이러한 색상, 솔라리는 단말기의 16 ANSI 컬러 값을 사용하여, 당신은 솔라리에 대한 올바른 특정 값을 설정할 수있는 반면 (제한적인 256 터미널 팔레트와 호환되는 세트의 색상 구성표를 저하 말했다해야합니다 팔레트).

사용자 정의 터미널 색상을 사용하는 경우 solarized.vim이 즉시 작동합니다. 256 색을 지원하는 터미널 에뮬레이터를 사용하고 있고 사용자 지정 Solarized 터미널 색상을 사용하지 않으려면 저하 된 256 색상 표를 사용해야합니다. 이렇게하려면 줄 앞에 다음 줄을 추가 하면 colorschem solarized됩니다.

let g:solarized_termcolors=256

다시 말하지만 수동으로 또는 가져올 수있는 여러 터미널 구성표 중 하나를 통해 터미널 색상을 Solarized 값으로 변경하는 것이 좋습니다 .

포함 된 터미널 응용 프로그램을 사용하여 Ubuntu 16.04에서 나를 위해 일한 것은 터미널> 환경 설정> 프로필> (선택)> 편집> 색상에서 "텍스트 및 배경 색상"(밝거나 어두운 선택) 및 "팔레트"모두에 Solarized를 선택하는 것이 었습니다.

일부 다른 답변은 256 색상 팔레트를 선택하도록 권장하지만 문서에서 언급했듯이 이것은 저하 된 (그리고 제 생각에는 눈에 띄게 더 나쁜) 색상 표를 제공합니다.


팔레트 선택은 처음에는 놓친 부분이었습니다.
Richard Möhn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.