Mac Vim: Come posso cambiare il colore del testo di default per essere verde? font di default? manuale MacVim?
Domanda
Ho installato MacVim ma non riesco a capire come fare alcune cose di formattazione.
La schermata qui sotto mostra:
- il file class1.jak (tipo di file personalizzato ho definito) aperto in entrambi MacVim e vim
- quello di sinistra è MacVim
- la destra è il terminale
Ecco quello che vorrei fare:
-
Il colore di default del mio terminale è verde. Vorrei che il colore del testo di default per essere verde per Mac vim pure.
-
Il font è strano in MacVim. Come faccio a cambiare la situazione.
-
Credo che entrambe queste sono domande MacVim molto semplice, ma non riuscivo a trovare davvero un buon riferimento mac vim. Ho letto la
:help macvim
ma non ho trovato che utile. Cosa devo leggere per capire la formattazione MacVim e migliori caratteristiche? Esiste un qualche tutorial? Mi sento abbastanza felice con le mie competenze Vim in generale, ma questa è la prima gvim ho usato.
http://torch.cs.dal.ca/~summers/Picture%205.png
Questa è la mia .gvimrc
:
set background=dark
set go-=T
Questa è la combinazione di colori per i file .jak ubicati in (~/.vim/syntax/jak.vim
):
16 "===============
17 " Titles
18 "===============
19
20 syn region JakeSubSubtitle start=+= + end=+ =\n+ oneline
21 highlight JakeSubSubtitle ctermfg=cyan guifg=cyan
22
23 syn region JakeSubtitle start=+== + end=+==+ oneline
24 highlight JakeSubtitle ctermbg=black ctermfg=DarkMagenta guifg=DarkMagenta
25
26 syn region JakeTitle start=+=== + end=+===+ oneline
27 highlight JakeTitle ctermbg=black ctermfg=Yellow guifg=yellow
28
29 syn region JakeMasterTitle start=+==== + end=+====+ oneline
30 highlight JakeMasterTitle cterm=bold term=bold ctermbg=black ctermfg=LightBlue guifg=LightBlue
31
32 "===============
33 " Keywords
34 "===============
35
36 syn keyword JakeKeywords AssQuestion Question TODO Answer JAKEHTTPS PossibleProblem Note done LowPrio
37 highlight JakeKeywords cterm=bold term=bold ctermbg=black ctermfg=blue guifg=blue
38
39 syn keyword JakeRedKeywords Priority HighPriority containedin=ALL
40 highlight JakeRedKeywords cterm=bold term=bold ctermbg=black ctermfg=Red
41
42 syn keyword JakeLongTermKeywords ReturnTo Ask containedin=all
43 highlight JakeLongTermKeywords ctermfg=lightGreen
Soluzione
Per la questione del carattere (in .gvimrc):
set guifont=Menlo:h11.00
imposterà il tipo di carattere in MacVim a Menlo, taglia 11.
Per quanto riguarda l'evidenziazione della sintassi, potrebbe essere solo che il colorscheme si sta utilizzando nella console vim non viene raccolto da MacVim:
colorscheme xoria256
Mettere questo comando in .gvimrc utilizzerà il colorscheme xoria256 (per esempio). Ho trovato che l'impostazione colorscheme in Vimrc non vengono sempre prese in modo corretto.
Altri suggerimenti
Se vuoi sperimentare con le impostazioni dei caratteri provare
:set guifont=*
che vi permetterà di scegliere un tipo di carattere utilizzando la finestra di carattere Mac Standard. Una volta trovato il tipo di carattere che ti piace, tipo:
:set guifont=<tab>
Vi mostrerà ciò che l'impostazione corrente è per guifont. Quindi è possibile digitare quello nel vostro .gvimrc.
Io non sono su un Mac in questo momento in modo da non riesco a trovare il riferimento esatto per voi, ma ho scoperto che durante il gioco in giro nei menu, è possibile modificare manualmente alcune di queste impostazioni ... e poi per portare il file di configurazione per vedere che cosa queste impostazioni si traducono in parole. Di conseguenza, sono stato in grado di aggiungere queste righe al mio standard ~ / .vimrc (che MacVim fa leggere), al fine di modificare il carattere:
set gfn=Monaco:h10
Si dovrebbe essere in grado di trovare impostazioni simili per i colori molto vicina. (Io modificare questa risposta quando torno al mio Mac per aggiungere ulteriori dettagli ... dovrete aspettare ~ 6 ore però.)
È possibile modificare il tipo di carattere con questo comando:
set gfn=<your font settings>
Il colore del testo è un po 'più complicato, perché è l'evidenziazione della sintassi. Ma è possibile modificare questo allo stesso modo si modifica il colore del testo in qualsiasi qualsiasi versione di vim utilizzato in precedenza. Io uso GVIM per Mac ogni giorno e non mi accorgo di eventuali differenze tra essa e GVIM per Windows, per esempio. Per le modifiche dello schema di colori potrei suggerire questa grande script:
Color Scheme campionatore pack
Si dovrebbe dare un sacco di grandi combinazioni di colori per cercare, e nessuno di essi possono essere facilmente modificati, quindi è un buon punto di partenza. Buona fortuna!
Per farla breve: :h :hi
(: h è una scorciatoia per: aiuto,: hi for: highlight). E look per la guifg
Nel vostro schema di colori personalizzati è possibile definire solo una parte cterm
- il guifg
, guibg
, ecc sono tutti mancanti. Ecco perché VIM in modalità GUI sta usando colori predefiniti dal tuo schema di colori (:h :colo
).