È possibile rendere lo schema dei colori di GVim esattamente uguale a quello nella versione da riga di comando Vim? Mi piacciono i colori di Vim più del GVim con sfondo bianco, ma voglio ancora utilizzare GVim perché il tasto Maiusc non si adatta bene alla versione da riga di comando.Cambia schema colori GVim come linea di comando Vim
risposta
Sì, è possibile effettuare esattamente la corrispondenza del terminale Vim con gvim. (Non è sempre possibile andare dall'altra parte, però, gvim consente più colori, quindi non puoi sempre fare match vim se stai usando gvim come base.)
I colori sono controllati con ': highlight 'command (http://vimdoc.sourceforge.net/htmldoc/syntax.html#:highlight), che consente di specificare i colori per gvim (guifg e guibg) in modo diverso dai colori per terminale vim (ctermfg e ctermbg). Tutto quello che devi fare è assicurarti che i colori che assegni a guifg e guibg siano gli stessi che assegni a ctermfg e ctermbg. Ecco uno script che potrebbe farti andare: http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim
Nota: il ': colorscheme comando' in sintonia con il ': highlight' il comando eseguendo i comandi in un file "colorscheme" che si trova nella directory Vim di '/ colori' . Il file colorscheme stesso sarà composto principalmente da comandi highlight che impostano i colori per tutti i diversi elementi nel colorscheme. Vale la pena leggere l'aiuto per vedere come tutto questo si combina. Inoltre, se vai al sito di Vim troverai degli script di bazillion dedicati a cambiare il tuo schema colori. Molti di questi sono orientati verso gvim, ma molti cercano di essere amichevoli sia con gvim che con il terminale vim. Puoi iniziare da qui: http://www.vim.org/scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=rating&direction=descending&search=search Trova quello che ti piace e ritaglia il file nella directory/colors.
In alternativa, dare un'occhiata a campioni qui: http://vimcolorschemetest.googlecode.com/svn/html/index-pl.html
:colors koehler
o :colors torte
imposta uno schema di colori non troppo orribile con uno sfondo nero. Non sono sicuro di come siano i colori della riga di comando, quindi potrebbe non corrispondere a quello che stavi cercando.
Se ti piace, aggiungilo a un file chiamato .vimrc
o _vimrc
nella tua home directory. Altrimenti, cambierà la prossima volta che aprirai gVim.
Sì, grazie, ho già provato il menu combinazione di colori, ma mi piace avere esattamente la stessa, e non solo vicino, perché con il tempo vi abituerete per comprendere il significato di una linea attraverso il suo colore . Proprio come in VS, quando vedo il colore verde, so che questo codice non dovrebbe essere letto. Quindi voglio unificare entrambi gli editori, perché li uso entrambi. – Rafid
Grazie comunque per il tuo commento. – Rafid
Questo diventa gvim abbastanza vicino al default vim sul mio testo verde su console nero.
hi clear
set background=dark
if exists("syntax_on")
syntax reset
endif
hi Normal ctermfg=green guifg=green guibg=black
hi SpecialKey term=bold ctermfg=4
hi NonText term=bold cterm=bold ctermfg=4
hi Directory term=bold ctermfg=4
hi ErrorMsg term=standout cterm=bold ctermfg=7 ctermbg=1
hi IncSearch term=reverse cterm=reverse
hi Search term=reverse ctermfg=0 ctermbg=3
hi MoreMsg term=bold ctermfg=2
hi ModeMsg term=bold cterm=bold
hi LineNr term=underline ctermfg=3
hi Question term=standout ctermfg=2
hi StatusLine term=bold,reverse cterm=bold,reverse
hi StatusLineNC term=reverse cterm=reverse
hi VertSplit term=reverse cterm=reverse
hi Title term=bold ctermfg=5
hi Visual term=reverse cterm=reverse
hi WarningMsg term=standout ctermfg=1
hi WildMenu term=standout ctermfg=0 ctermbg=3
hi Folded term=standout ctermfg=4 ctermbg=7
hi FoldColumn term=standout ctermfg=4 ctermbg=7
hi DiffAdd term=bold ctermbg=1
hi DiffChange term=bold ctermbg=5
hi DiffDelete term=bold cterm=bold ctermfg=4 ctermbg=6
hi DiffText term=reverse cterm=bold ctermbg=1
hi SignColumn term=standout ctermfg=4 ctermbg=7
hi SpellBad term=reverse ctermbg=1
hi SpellCap term=reverse ctermbg=4
hi SpellRare term=reverse ctermbg=5
hi SpellLocal term=underline ctermbg=6
hi Pmenu ctermbg=5
hi PmenuSel ctermbg=7
hi PmenuSbar ctermbg=7
hi PmenuThumb cterm=reverse
hi TabLine term=underline cterm=underline ctermfg=0 ctermbg=7
hi TabLineSel term=bold cterm=bold
hi TabLineFill term=reverse cterm=reverse
hi CursorColumn term=reverse ctermbg=7
hi CursorLine term=underline cterm=underline gui=underline guibg=black
hi MatchParen term=reverse ctermbg=6
hi Comment term=bold ctermfg=4
hi Constant term=underline ctermfg=1 guifg=red
hi Special term=bold ctermfg=3
hi Identifier term=underline ctermfg=6
hi Statement term=bold ctermfg=3 guifg=darkyellow
hi PreProc term=underline ctermfg=5 guifg=magenta
hi Type term=underline ctermfg=2
hi Underlined term=underline cterm=underline ctermfg=5
hi Ignore cterm=bold ctermfg=7
hi Error term=reverse cterm=bold ctermfg=7 ctermbg=1
hi Todo term=standout ctermfg=0 ctermbg=3
- 1. Vim linea di divisione di comando
- 2. Impostazione dei colori di sfondo VIM
- 3. Impostazione dei colori della linea di cursore Vim?
- 4. Come abilitare intellisense in VIM (gvim)
- 5. make gvim considera linea avvolta come nuova riga
- 6. gVim Cambia carattere in base alle dimensioni della finestra
- 7. Schema in Emacs esplode schema di colori
- 8. Creare un "progetto" in VIM/MacVim/GVIM
- 9. Perché gli schemi di colori Vim differiscono tra gvim e un terminale normale?
- 10. Intellij 15 Schema colori XHTML
- 11. Uso dello stile di avviso di Vim in gVim
- 12. Vim evidenziando con colori solarizzata
- 13. Come eseguire il debug di un'applicazione Java utilizzando VIM/GVIM?
- 14. colori Vim NERDTree
- 15. Cambia la larghezza della scheda GUI VIM
- 16. comando copia vim negli appunti/buffer
- 17. UIBezierPath Colori linea multipla
- 18. Il tuo preferito colorscheme per terminale vim con 256 colori
- 19. Come visualizzare i caratteri UTF-8 in VIM o Gvim
- 20. Come indentare il multi-line in vim/gvim?
- 21. Vim equivalente del comando
- 22. Cambia colori in Eclipse Diff
- 23. Forza GVim a chiedere prima di chiudere
- 24. Cambia colori righe alternate NSTableView
- 25. incolla stringa multi linea in GVIM alla posizione del cursore
- 26. Impostazione colore riga di comando Vim
- 27. Esegui comando vim da riga di comando
- 28. Come scrivere una funzione/comando della GUI in gVim?
- 29. Come correggere i colori Vim (win32) quando vengono eseguiti da PowerShell?
- 30. HTML5 Canvas cambia i colori di tutte le linee
Grazie per il commento dettagliato. Avrò bisogno di tempo per coprire tutti i dettagli che hai menzionato :-) – Rafid