vimscript – ¿Es cpo & vim una sintaxis especial?

Pregunta:

En los scripts se acostumbra hacer algo como:

let s:save_cpo = &cpo
set cpo&vim

... script ...

let &cpo = s:save_cpo

Para asegurar un modo no compatible para el script.

Es:

set cpo&vim

algún tipo de sintaxis especial, como en foo & bar ? ¿O es más como un comando, una línea de activación o algo más?

Respuesta:

Sí, es una sintaxis especial para restablecer las opciones a los valores predeterminados de Vim. De :help :set-&vim :

:se[t] {option}&        Reset option to its default value.  May depend on the
                        current value of 'compatible'. {not in Vi}
:se[t] {option}&vi      Reset option to its Vi default value. {not in Vi}
:se[t] {option}&vim     Reset option to its Vim default value. {not in Vi}

:se[t] all&             Set all options, except terminal options, to their
                        default value.  The values of 'term', 'lines' and
                        'columns' are not changed. {not in Vi}

Lo encontré simplemente escribiendo :help &vim (que también va a :help :set-&vim ) 🙂

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım