morhetz 12 лет назад
Родитель
Сommit
626807302f
2 измененных файлов с 79 добавлено и 2 удалено
  1. 14 2
      colors/gruvbox.vim
  2. 65 0
      gruvbox_256palette.sh

+ 14 - 2
colors/gruvbox.vim

@@ -76,6 +76,8 @@ if &background == "dark"
 	let s:gb.light3 = ['bdae93', 248]     " 189-174-147
 	let s:gb.light4 = ['a89984', 246]     " 168-153-132
 
+	let s:gb.light4_256 = ['a89984', 246] " 168-153-132
+
 	let s:gb.red    = ['fb4934', 167]     " 251-73-52
 	let s:gb.green  = ['b8bb26', 142]     " 184-187-38
 	let s:gb.yellow = ['fabd2f', 214]     " 250-189-47
@@ -111,6 +113,8 @@ else
 	let s:gb.light3 = ['665c54', 241]     " 102-92-84
 	let s:gb.light4 = ['7c6f64', 243]     " 124-111-100
 
+	let s:gb.light4_256 = ['7c6f64', 243] " 124-111-100
+
 	let s:gb.red    = ['9d0006', 88]      " 157-0-6
 	let s:gb.green  = ['79740e', 100]     " 121-116-14
 	let s:gb.yellow = ['b57614', 136]     " 181-118-20
@@ -494,9 +498,9 @@ call s:HL('htmlSpecialChar', 'orange')
 " Vim: {{{
 
 if g:gruvbox_italicize_comments == 0
-	call s:HL('vimCommentTitle', 'light3', 'none', 'bold')
+	call s:HL('vimCommentTitle', 'light4_256', 'none', 'bold')
 else
-	call s:HL('vimCommentTitle', 'light3', 'none', 'bold,italic')
+	call s:HL('vimCommentTitle', 'light4_256', 'none', 'bold,italic')
 endif
 
 "hi! def link vimVar Identifier
@@ -529,6 +533,14 @@ endif
 " Functions -------------------------------------------------------------------
 " Search Highlighting {{{
 
+function! gruvbox#bg_toggle()
+	if &background == 'dark'
+		set bg=light
+	else
+		set bg=dark
+	endif
+endfunction
+
 function! gruvbox#hls_show()
 	set hlsearch
 	call s:HL('Cursor', 'dark0', g:gruvbox_hls_cursor)

+ 65 - 0
gruvbox_256palette.sh

@@ -0,0 +1,65 @@
+#!/bin/bash
+
+if [[ "$TERM" == "screen" || "$TERM" == "screen-256color" ]]; then
+	echo -ne "\eP\e]4;235;rgb:28/28/28\a\e\\"
+	echo -ne "\eP\e]4;237;rgb:3c/38/36\a\e\\"
+	echo -ne "\eP\e]4;239;rgb:50/49/45\a\e\\"
+	echo -ne "\eP\e]4;241;rgb:66/5c/54\a\e\\"
+	echo -ne "\eP\e]4;243;rgb:7c/6f/64\a\e\\"
+
+	echo -ne "\eP\e]4;244;rgb:92/83/74\a\e\\"
+	echo -ne "\eP\e]4;245;rgb:92/83/74\a\e\\"
+
+	echo -ne "\eP\e]4;229;rgb:fd/f4/c1\a\e\\"
+	echo -ne "\eP\e]4;223;rgb:eb/db/b2\a\e\\"
+	echo -ne "\eP\e]4;250;rgb:d5/c4/a1\a\e\\"
+	echo -ne "\eP\e]4;248;rgb:bd/ae/93\a\e\\"
+	echo -ne "\eP\e]4;246;rgb:a8/99/84\a\e\\"
+
+	echo -ne "\eP\e]4;167;rgb:fb/49/34\a\e\\"
+	echo -ne "\eP\e]4;142;rgb:b8/bb/26\a\e\\"
+	echo -ne "\eP\e]4;214;rgb:fa/bd/2f\a\e\\"
+	echo -ne "\eP\e]4;109;rgb:83/a5/98\a\e\\"
+	echo -ne "\eP\e]4;175;rgb:d3/86/9b\a\e\\"
+	echo -ne "\eP\e]4;108;rgb:8e/c0/7c\a\e\\"
+	echo -ne "\eP\e]4;208;rgb:fe/80/19\a\e\\"
+
+	echo -ne "\eP\e]4;88;rgb:9d/00/06\a\e\\"
+	echo -ne "\eP\e]4;100;rgb:79/74/0e\a\e\\"
+	echo -ne "\eP\e]4;136;rgb:b5/76/14\a\e\\"
+	echo -ne "\eP\e]4;24;rgb:07/66/78\a\e\\"
+	echo -ne "\eP\e]4;96;rgb:8f/3f/71\a\e\\"
+	echo -ne "\eP\e]4;66;rgb:42/7b/58\a\e\\"
+	echo -ne "\eP\e]4;130;rgb:af/3a/03\a\e\\"
+else
+	echo -ne "\e]4;235;rgb:28/28/28\e\\"
+	echo -ne "\e]4;237;rgb:3c/38/36\e\\"
+	echo -ne "\e]4;239;rgb:50/49/45\e\\"
+	echo -ne "\e]4;241;rgb:66/5c/54\e\\"
+	echo -ne "\e]4;243;rgb:7c/6f/64\e\\"
+
+	echo -ne "\e]4;244;rgb:92/83/74\e\\"
+	echo -ne "\e]4;245;rgb:92/83/74\e\\"
+
+	echo -ne "\e]4;229;rgb:fd/f4/c1\e\\"
+	echo -ne "\e]4;223;rgb:eb/db/b2\e\\"
+	echo -ne "\e]4;250;rgb:d5/c4/a1\e\\"
+	echo -ne "\e]4;248;rgb:bd/ae/93\e\\"
+	echo -ne "\e]4;246;rgb:a8/99/84\e\\"
+
+	echo -ne "\e]4;167;rgb:fb/49/34\e\\"
+	echo -ne "\e]4;142;rgb:b8/bb/26\e\\"
+	echo -ne "\e]4;214;rgb:fa/bd/2f\e\\"
+	echo -ne "\e]4;109;rgb:83/a5/98\e\\"
+	echo -ne "\e]4;175;rgb:d3/86/9b\e\\"
+	echo -ne "\e]4;108;rgb:8e/c0/7c\e\\"
+	echo -ne "\e]4;208;rgb:fe/80/19\e\\"
+
+	echo -ne "\e]4;88;rgb:9d/00/06\e\\"
+	echo -ne "\e]4;100;rgb:79/74/0e\e\\"
+	echo -ne "\e]4;136;rgb:b5/76/14\e\\"
+	echo -ne "\e]4;24;rgb:07/66/78\e\\"
+	echo -ne "\e]4;96;rgb:8f/3f/71\e\\"
+	echo -ne "\e]4;66;rgb:42/7b/58\e\\"
+	echo -ne "\e]4;130;rgb:af/3a/03\e\\"
+fi