2010-12-15 8 views
13

Así que estoy trabajando en la actualización de mi archivo .vimrc ya que actualmente es un desastre gigantesco. Lo que me gustaría poder hacer es darle un comando a vim para que haga eco de la configuración existente.¿Cómo se puede hacer eco de la configuración existente en Vim?

Por ejemplo, en mi .vimrc tengo

set shortmess += r 

Ahora, yendo fuera del archivo de ayuda, sé que shortmess tiene actualmente más opciones activadas que r -, pero no sé lo que ¡son! ¿Cómo hago que vim haga eco de las configuraciones actualmente activas para mí?

+0

': map' también es útil para mostrar todas las definiciones clave de mapeo. No son opciones 'per se', pero es útil no perder algo mientras se refactoriza su .vimrc –

Respuesta

11

:set, o si solo quiere una opción, :set shortmess?.

10

dos maneras:

echo &shortmess 

o

set shortmess 
+4

Ah, me olvidé de [' & '] (http://vimdoc.sourceforge.net/htmldoc/eval.html#: dejar-&). Pero recomendaría contra esto último (use '?') Por lo que hace a las opciones booleanas. – ephemient

+0

ephemient: ¿Qué hace 'y' a las opciones booleanas, hace algo más que mostrar 1 o 0? Además, ¿hay una diferencia entre 'set shortmess' y' set shortmess? '. –

+3

cuando repite una opción booleana, devolverá un 1 o un 0. ephemient decía que no se usa 'set shortmess' porque eso realmente cambiará una opción booleana. En su lugar, ¿recomendaba usar 'set shortmess?'. –

Cuestiones relacionadas