[RESOLU] Vim: créer une fonction toggle?

Bonjour à toutes et tous!

Afin de ne pas polluer le fil “Vim” de T&A, je pose ma question ici…

J’aimerais pouvoir créer une fonction “toggle” me permettant de passer rapidement d’un colorscheme clair à un colorscheme sombre.

Pour ce faire, j’ai essayé ceci:

[code]function! ToggleScheme()
if $COLORSCHEME == “devbox-dark”
:colorscheme devbox-light
elseif $COLORSCHEME == “devbox-light”
:colorscheme devbox-dark
end
endfunction

map :call ToggleScheme()[/code]

Mais sans succès :-/

Quelqu’un(e) pourrait-il m’aider ?

Merci d’avance et bonne fin de week-end :smiley:

Cecinoremap <F10> :colorscheme devbox-dark!<cr>:colorscheme devbox-light?<cr>
devrait fonctionner, non ?

[quote=“MisterFreez”]Cecinoremap <F10> :colorscheme devbox-dark!<cr>:colorscheme devbox-light?<cr>
devrait fonctionner, non ?[/quote]

Tu veux dire en lieu et place de la fonction ? Ca ne fonctionne pas…

J’ai finalement fait ceci pour que ça fonctionne:

[code]let g:color_scheme = 0
function! ToggleColorScheme()
if g:color_scheme
colorscheme devbox-dark
else
colorscheme devbox-light
endif
let g:color_scheme = !g:color_scheme
endfunction

map :call ToggleColorScheme()[/code]

Je passe le sujet en résolu. Merci encore et bonne nuit !