Quiero ver el valor de una variable, así que ejecuto el comando
:let
Vim muestra los resultados de este comando utilizando el --more--
buscapersonas.
¿Cómo puedo buscar una frase, por ejemplo html
?
He buscado en la página del manual más buscapersonas que dice que +/
se usa para la búsqueda, pero no parece funcionar, tampoco lo hace /
según el busca menos.
Ctrl-d
).-- More -- SPACE/d/j: screen/page/line down, b/u/k: up, q: quit
en la línea de comandos.:let
y no presioneEnter
, peroTab
oCtrl-d
- tendrá una lista de variables existentes, que se muestra en estilo "más" - ahora presioneEsc
, escriba algunas letras, presioneTab
o deCtrl-d
nuevo ... y así sucesivamente hasta que encuentre la variable que desear. En realidad, para ver el valor de una variable, ¿quizás debería usarecho
en su lugar? (Oset variable-name?
para opciones)Ctrl-d
truco como el eco funcionaron bien, ¡gracias!Respuestas:
Este no es el
more
localizador, este es el localizador interno y minimalista de Vim que no tiene capacidades de búsqueda.Pero puedes usar el
:redir
comando:… Luego usa los comandos regulares de Vim.
fuente
:redir @b|sil let|redir end
Vim 8 tiene un
execute()
comando que le permite obtener la salida de un comando. Para verlo en el búfer actual, haga lo siguiente:Para Vim 7 puedes usar capture.vim . Es un complemento que envuelve los comandos de la respuesta de @ romainl y le permite usarlo como
fuente