सोलराइज़्ड बहुत विशिष्ट रंग देता है। आप वास्तव में एक मानक 256 रंग पैलेट में इन रंगों को प्राप्त नहीं कर सकते । जिस तरह से आप इसे प्राप्त कर सकते हैं वह आपके टर्मिनल एमुलेटर में सटीक रंगों को स्थापित करने के माध्यम से है, फिर ऐप सोचते हैं कि वे केवल मानक 16 रंगों (8 + 8 ब्राइट्स) का उपयोग कर रहे हैं, लेकिन इन्हें सोलराइज़्ड पैलेट में मैप किया गया है।
गनोम टर्मिनल पैलेट या प्रोफाइल को एक्सपोर्ट / इम्पोर्ट करने का बहुत आसान तरीका प्रदान नहीं करता है, लेकिन आप इसे इस बैश स्क्रिप्ट के साथ कर सकते हैं:
#!/bin/sh
DARK_BG='#000014141A1A'
# original: DARK_BG='#00002B2B3636'
LIGHTEST='#FFFFFBFBF0F0'
# original: LIGHTEST='#FDFDF6F6E3E3'
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:$DARK_BG:#CBCB4B4B1616:#58586E6E7575:#65657B7B8383:#838394949696:#6C6C7171C4C4:#9393A1A1A1A1:$LIGHTEST"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "$DARK_BG"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "#65657B7B8383"
नायब। यहाँ मैंने सोलाराइज्ड के सबसे गहरे और हल्के रंगों को ओवरराइड किया है। यदि आप टिप्पणी के रूप में पसंद करते हैं, तो आप मूल का उपयोग कर सकते हैं।
काफी है। अब उस फाइल को अंदर रखकर सोलराइज्ड विम कलर्स फाइल को इनस्टॉल करें ~.vim/colors/solarized.vim
।
अब आप विम को उस रंग योजना का उपयोग करने के लिए कह सकते हैं colo solarized
। लेकिन यह काफी काम नहीं आया और मुझे विम को 16 कलर पैलेट का उपयोग करने के लिए कहना पड़ा set t_Co=16
। मैंने उन दोनों को अपनी ~/.vimrc
फाइल में अटका दिया ।
अब विम रंग काम कर रहे थे, लेकिन अगर यह tmux के अंदर नहीं चला।
यह अगला बिट बहुत भ्रामक है। सबसे सलाह के TERM
लिए tmux के बाहर स्थापित करने के बारे में कहते हैं xterm-256colors
, लेकिन जब मैंने किया कि tmux भी शुरू नहीं होगा। इसने मुझे भ्रमित किया, यह भी नहीं कहा जाता है: 256 रंग पैलेट एक खराब अनुमान है? खैर, यह भ्रामक है, और वैसे भी, यह काम नहीं कर रहा था इसलिए मुझे आगे एक और रास्ता चाहिए था:
एक फ़ाइल बनाएँ /tmp/foo
:
xterm-16color|xterm with 16 colors,
colors#16, use=xterm,
फिर इस के साथ स्थापित करें sudo tic /tmp/foo
अंत में, उपनाम tmux
इस प्रकार है:
alias tmux='TERMINFO=/usr/share/terminfo/x/xterm-16color TERM=xterm-16color tmux -2'
मुझे अब टर्मिनल में, विम में और विम-इन-टमक्स में बिल्कुल सही रंग मिलते हैं । नायब। -2
विकल्प बताता है tmux
एक 256 रंग पैलेट, जो वास्तव में भ्रामक उपयोग करने के लिए क्योंकि env चर यह अन्यथा कह जा करने के लिए प्रकट होता है ... मैं वास्तव में नहीं पता है, और मुझे डर है कि मैं वास्तव में है कि शिक्षा पर चढ़ने के लिए ध्यान नहीं देते वक्र क्योंकि मेरे पास अब एक सुंदर रंगीन टर्मिनल है जो जस्ट वर्क्स।
solarized.vim
था और मैं सब सेट था।