Eu quero ver o valor de uma variável, então eu executo o comando
:let
O Vim exibe os resultados desse comando usando o --more--
pager.
Como posso pesquisar por uma frase, por exemplo html
?
Procurei na página de manual o pager mais que diz +/
ser usado para pesquisa, mas parece não funcionar, nem /
o pager menos.
Ctrl-d
).-- More -- SPACE/d/j: screen/page/line down, b/u/k: up, q: quit
na linha de comando.:let
então não bataEnter
, masTab
ouCtrl-d
- você terá uma lista de variáveis existentes, exibida no estilo "mais" - agora bataEsc
, escreva algumas letras, bataTab
ouCtrl-d
novamente ... e assim por diante até encontrar a variável que deseja. quer. Na verdade, para ver o valor de uma variável, talvez você deva usarecho
? (Ouset variable-name?
para opções)Ctrl-d
truque quanto o eco funcionaram muito bem, obrigado!Respostas:
Este não é o
more
pager, é o pager interno e minimalista do Vim, que não possui recursos de pesquisa.Mas você pode usar o
:redir
comando:… Use comandos regulares do Vim.
fonte
:redir @b|sil let|redir end
O Vim 8 possui um
execute()
comando que permite obter a saída de um comando. Para vê-lo no buffer atual, faça:Para o Vim 7, você pode usar o capture.vim . É um plugin que agrupa os comandos da resposta do @ romainl e permite que você o use como
fonte