VI Schimbă paleta de culori
Dec. 22, 2015, 9:13 p.m. vim osx linux
În vim paleta de culori standard nu este super citibilă (text albastru închis pe fond negru).
Putem folosi comanda colorscheme
sau prescurtat colo
și numele schemei:
:colorscheme desert
# sau
: colo delek
Pentru a lista toate schemele tastăm :colo
space și Ctrl+d pentru a afișsa opțiunile disponibile.
Lista pentru vim în centos 7 este:
blue default desert evening morning pablo ron slate zellner
darkblue delek elflord koehler murphy peachpuff shine torte
De obicei folosesc sunburst sau molokai și setez schema direct in $HOME/.vimrc
Am găsit mai demult un script draguț care rulează toate paletele de culori disponibile. Includeți următorul cod în .vimrc
" Function to list all colorschemes
" :call DisplayColorSchemes(), also see:
" http://stackoverflow.com/questions/7331940/how-to-get-the-list-of-all-installed-color-schemes-in-vim
" http://vim.wikia.com/wiki/Example_vimrc
" http://learnvimscriptthehardway.stevelosh.com/chapters/23.html
"
function! DisplayColorSchemes()
let currDir = getcwd()
exec "cd $VIMRUNTIME/colors"
for myCol in split(glob("*"), '\n')
if myCol =~ '\.vim'
let mycol = substitute(myCol, '\.vim', '', '')
exec "colorscheme " . mycol
exec "redraw!"
echo "colorscheme = ". myCol
sleep 2
endif
endfor
exec "cd " . currDir
endfunction
Pentru a apela acest "script" vim în felul următor (folosiți cu încredere Tab și în vim):
:call DisplayColorSchemes()
Dacă vreți să aflați mai multe, linkurile sunt listate mai sus în comentariile din .vimrc.
De asemenea există un site de unde vă puteți procura niște palete de culori vim mai exotice. Alegeți schema dorită din galerie, apoi dreapta jos aveți link către github. Faceâi download la fișierul dorit și salvați în directorul $HOME/.vim/colors
[raz@spaceport ~]$ ls -ltr .vim/colors
total 100
-rw-r--r--. 1 raz raz 4707 Mar 15 2015 mushroom.vim
-rwxr-xr-x. 1 raz raz 7124 Mar 15 2015 wells-colors.vim
-rw-r--r--. 1 raz raz 9964 Mar 15 2015 heroku.vim
-rw-r--r--. 1 raz raz 10150 Mar 15 2015 molokai.vim
-rw-r--r--. 1 raz raz 7901 Mar 15 2015 sunburst.vim
-rw-r--r--. 1 raz raz 51917 Mar 15 2015 solarized.vim
PS Voi cum traduceți? Scheme sau palete de culori?