¿Cómo obtener/ver/mostrar el valor actual de una configuración en Vim?
¿Existe una forma sencilla de averiguar el valor actual de una configuración de Vim específica? Si quiero saber el valor actual de, digamos tabstop
, puedo ejecutar:
:set tabstop
sin pasar un argumento, y Vim me dirá el valor actual. Esto está bien para muchas configuraciones, pero no es bueno para aquellas que son verdaderas o falsas. Por ejemplo, si quiero saber el valor actual de expandtab
, ejecutando:
:set expandtab
realmente permitiráexpandtab
. Sólo quiero saber si está habilitado o no.
Este tipo de hace lo que quiero:
:echo &l:expandtab
pero parece bastante detallado. ¿Existe una manera más rápida?
Agregue una ?
marca después del nombre de la configuración y mostrará el valor, por ejemplo,
:set expandtab?
Alternativamente, el &
símbolo se puede utilizar para significar "opción", por ejemplo
let x = &expandtab
echo &expandtab
Si no recuerda qué configuración desea verificar, puede ver todas las configuraciones:
:set all
o mostrar cada configuración, una configuración por línea:
:set! all
También hay configuraciones de vim adicionales que se pueden mostrar, como por ejemplo:
:highlight
Para obtener la lista completa, consulte: http://vim.wikia.com/wiki/Displaying_the_current_Vim_environment
Editar: Hay algún malentendido en mi respuesta. Esto no funciona para ningún comando. Pero funciona para todos los comandos enumerados en la URL anterior.
Si estás usando Neovim, usa Lua:
:lua print(vim.o.<option>)
Por ejemplo:
:lua print(vim.o.foldmethod)
expr