Как установить в ~/.vimrc
отображения для colorscheme
для переключения solarized
между dark
и light
И background
и colorscheme
в ~/.vimrc
плохо себя ведут!
Я настроил Solarized для работы на VIM, и он может вручную переключаться между фоновым светом / темнотой. Мои общие настройки в ~/.vimrc
:
Plug 'altercation/vim-colors-solarized' "Я использую
plug.vim
включить синтаксис
установить фон = свет
установить t_Co = 256
let g:solarized_termcolors = 256
Операционная система: Ubuntu 14.04 .; xterm и хорошо работает с 256 цветами.
Я пытаюсь отобразить в ~/.vimrc
background
. Для этого: солярий (в 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
.
Должно быть, я исчерпал почти все возможности, но проблема все еще не исчезла.
Любое предложение очень приветствуется. Заранее спасибо.