Wie kann man in `~ / .vimrc` ein Mapping für` colorscheme` einrichten, um `solarized` zwischen` dark` und `light` umzuschalten?
Wie kann man in ~/.vimrc
einem Mapping colorscheme
einrichten, um solarized
zwischen dark
und umzuschalten light
?
Beide background
und colorscheme
in ~/.vimrc
sind schlecht benehmen!
Ich habe Solaris für die Arbeit mit Vim eingerichtet und kann manuell zwischen Hintergrundlicht / -dunkel umschalten. Meine allgemeinen Einstellungen in ~/.vimrc
sind:
Plug 'altercation / vim-colors-solarized' "Ich verwende
plug.vim
Syntax aktivieren
Hintergrund einstellen = Licht
setze t_Co = 256
sei g: solarized_termcolors = 256
Betriebssystem: Ubuntu 14.04 .; xterm und funktioniert gut mit 256 Farben.
Ich versuche, beim ~/.vimrc
background
Umschalten Karten zu erstellen. Zu diesem Zweck: help solarized (in vim) schlägt vor zu verwenden:
call togglebg#map("<F9>")
aber das funktioniert nicht, weil es das colorscheme
von solarized
zu ändert default
(meine Absicht war es, nur solarized
zwischen dark
und umzuschalten light
).
Also entferne ich aus ~ / .vimrc call togglebg#map("<F9>")
und ersetze es durch das, was die meisten google / superuser / vim.wikia-Kommentatoren in verschiedenen Varianten mit folgendem vorgeschlagen haben:
function! BgToggleSol() if (&background == "light") set background=dark else set background=light endif endfunction nnoremap <silent> <leader>sz :call BgToggleSol()<cr> colorscheme solarized
Dies hat jedoch das gleiche Problem (das Zurücksetzen colorscheme
auf default
). Während if colorscheme solarized
direkt set background=...
in der if else endif
Klausel ausgeführt wird, background
stoppt das Umschalten zwischen dark
/ light
.
Ich muss fast alle Möglichkeiten ausgeschöpft haben, aber das Problem lässt sich immer noch nicht lösen.
Jeder Vorschlag ist sehr willkommen. Danke im Voraus.
0 Antworten auf die Frage
Verwandte Probleme
-
5
Wie konfiguriere ich meinen Monitor / mein Betriebssystem für eine optimale Farbanzeige?
-
1
Ein altes Spiel bringt die Farben auf
-
13
Welche Vim-Funktionen verwenden Sie?
-
8
Mit einem Tastendruck die mit "Leertaste" markierte "Registerkarte" in Vim löschen
-
1
Sie können nicht verstehen, warum ASCII- und HEX-Erkennungen in der Statuszeile von Vim benötigt wer...
-
3
Wie ändere ich die Farben der Registerkartengruppen in IE8?
-
4
Sind Farblaserdrucker gut genug, um Fotos zu drucken?
-
3
Vim: Wie behandelt man Unicode-Dateien mit Text in mehreren (mehr als zwei) Sprachen?
-
9
Firefox Addons für Vimperator
-
3
Safari 4-Farben bei Multi-Monitor-Setup beschädigt