Je veux voir la valeur d'une variable, alors j'exécute la commande
:let
Vim affiche les résultats de cette commande à l'aide du --more--
pager.
Comment puis-je rechercher une phrase, par exemple html
?
J'ai regardé la page de manuel pour le plus de pager qui dit +/
est utilisé pour la recherche mais cela ne semble pas fonctionner, ni /
pour le moins de pager.
Ctrl-d
).-- More -- SPACE/d/j: screen/page/line down, b/u/k: up, q: quit
dans la ligne de commande.:let
puis ne frappez pasEnter
, maisTab
ouCtrl-d
- vous aurez une liste des variables existantes, affichées dans un style "plus" - maintenant frappezEsc
, écrivez quelques lettres, frappezTab
ouCtrl-d
encore ... et ainsi de suite jusqu'à ce que vous trouviez la variable que vous vouloir. En fait, pour voir la valeur d'une variable, vous devriez peut-être utiliser à laecho
place? (Ouset variable-name?
pour les options)Ctrl-d
astuce et l'écho ont bien fonctionné, merci!Réponses:
Ce n'est pas le
more
pager, c'est le pager interne et minimaliste de Vim qui n'a pas de capacités de recherche.Mais vous pouvez utiliser la
:redir
commande:… Puis utilisez les commandes Vim normales.
la source
:redir @b|sil let|redir end
Vim 8 possède une
execute()
commande qui vous permet d'obtenir la sortie d'une commande. Pour le voir dans le tampon actuel, procédez comme suit:Pour Vim 7, vous pouvez utiliser capture.vim . C'est un plugin qui encapsule les commandes de la réponse de @ romainl et vous permet de l'utiliser comme
la source