2010-12-15 12 views
13

Quindi sto lavorando all'aggiornamento del mio file .vimrc dato che al momento è un pasticcio gigantesco. Quello che mi piacerebbe essere in grado di fare è dare un comando a Vim per farlo riecheggiare le impostazioni esistenti.Come si possono echeggiare le impostazioni esistenti in Vim?

Ad esempio, nel mio Vimrc ho

set shortmess += r 

Ora, andare fuori del file di aiuto, so che shortmess ha attualmente più opzioni attivate rispetto r -, ma non so cosa siamo! Come faccio a convincere Vim ad echo le impostazioni attualmente attive?

+0

': map' è utile anche per visualizzare tutte le definizioni chiave di mappatura. Non è un'opzione 'di per sé', ma è utile non perdere qualcosa durante il refactoring del tuo .vimrc –

risposta

11

:set, o se si desidera solo quella opzione, :set shortmess?.

10

due modi:

echo &shortmess 

o

set shortmess 
+4

Ah, ho dimenticato di [' & '] (http://vimdoc.sourceforge.net/htmldoc/eval.html#: permettere-&). Ma raccomanderei contro quest'ultimo (usa '?') A causa di ciò che fa alle opzioni booleane. – ephemient

+0

ephemient: cosa fa '&' alle opzioni booleane, fa qualcosa di più che mostrare 1 o 0? Inoltre, c'è una differenza tra 'set shortmess' e' set shortmess? '. –

+3

quando echo un'opzione booleana restituirà un 1 o un 0. l'effimero stava dicendo di non usare 'set shortmess' perché questo cambierà effettivamente un'opzione booleana. Stava raccomandando di usare 'set shortmess? 'Invece. –

Problemi correlati