Je viens de découvrir la possibilité d'utiliser vi-mode dans zsh. Assez impressionnant. Mais j'ai utilisé CTRL-r en mode emacs à peu près et ça me manque vraiment. Y a-t-il quelque chose de similaire ou est-ce que je peux obtenir cette fonctionnalité en mode vi?Retour en vi-mode
39
A
Répondre
35
Vous pouvez lier history-incremental-search-backward
à une clé, par exemple:
bindkey -M vicmd '?' history-incremental-search-backward
11
C'est la solution: haut/bas permet de naviguer à travers l'histoire (si le champ est vide) ou la recherche. Fait ma journée.
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search
36
Selon cette réponse: https://unix.stackexchange.com/a/30169
vous pouvez lier réellement dans vim en mode à la recherche de l'histoire:
bindkey '^R' history-incremental-search-backward
Selon un commentaire à la réponse que vous pouvez également se lier à history-incremental-pattern-search-backward
bindkey '^R' history-incremental-pattern-search-backward
Ensuite, vous effectuez une recherche de modèle d'historique avec
exemple: <C-R> mv * /target
commun, il appartient à – Drakosha