Как настроить в `~/.vimrc` отображение для`colorscheme` для переключения `solarized` между`dark` и `light`?
Как настроить в ~/.vimrc отображение для colorscheme переключаться solarized между dark а также light ?
И то и другое background а также colorscheme в ~/.vimrc плохо себя ведешь!
Я настроил Solarized для работы на VIM, и он может вручную переключаться между фоновым светом / темнотой. Мои общие настройки в ~/.vimrc являются:
Разъем 'altercation / vim-colors-solarized' ' я использую
plug.vimвключить синтаксис
установить фон = свет
установить t_Co = 256
let g: solarized_termcolors = 256
Операционная система: Ubuntu 14.04.; Xterm и хорошо работает с 256 цветами.
Я пытаюсь отобразить в ~/.vimrcbackground переключение. Для этого: солярий (в vim) предлагает использовать:
call togglebg#map("<F9>")
но это не работает, потому что это меняет colorscheme от solarized в default (мое намерение было переключаться только в solarized между dark а также light).
Поэтому я удаляю из ~/.vimrc call togglebg#map("<F9>") и заменил его на то, что большинство комментаторов google / superuser / vim.wikia в разных вариантах предложили следующим:
function! BgToggleSol()
if (&background == "light")
set background=dark
else
set background=light
endif
endfunction
nnoremap <silent> <leader>sz :call BgToggleSol()<cr>
colorscheme solarized
Но это та же проблема (переключение сбрасывает colorscheme в default). Хотя если colorscheme solarized выполняется сразу после set background=... в if else endif пункт тогда background перестает переключаться между dark / light,
Должно быть, я исчерпал почти все возможности, но проблема все еще не исчезла.
Любое предложение очень приветствуется. Заранее спасибо.