Mac Vim: Come posso cambiare il colore del testo di default per essere verde? font di default? manuale MacVim?

StackOverflow https://stackoverflow.com/questions/3097416

  •  29-09-2019
  •  | 
  •  

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:

  1. Il colore di default del mio terminale è verde. Vorrei che il colore del testo di default per essere verde per Mac vim pure.

  2. Il font è strano in MacVim. Come faccio a cambiare la situazione.

  3. 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
È stato utile?

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>

documentazione Vim GFN

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).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top