J'utilise la complétion d'onglet basée sur le menu de zsh. J'appuie Tabune fois et une liste des achèvements possibles apparaît. Si j'appuie à Tabnouveau, je peux parcourir cette liste avec les touches fléchées. Cependant, est - il possible de les naviguer avec les vi
-comme H, J, K, Lclés au lieu?
J'utilise le mode emacs pour l'entrée en ligne de commande, avec bindkey -e
in ~/.zshrc
. J'utilise également zim avec zsh. Le cas échéant, les commandes qui spécifient le système de tabulation sont ici .
zsh
autocomplete
line-editor
Sparhawk
la source
la source
bindkey
commandes dans le terminal, mais cela échoue si je les mets à la fin de~/.zshrc
, avec/home/sparhawk/.zshrc:bindkey:186: no such keymap `menuselect'
.zstyle
ligne? Oui, je l'avais~/.zshrc
aussi.autoload -Uz compinit
etcompinit
n'a pas fonctionné, mais je ne suis pas sûr que permettre est le problème, parce que (a) sélectionner le menu fonctionne très bien dans un sens général, et a toujours, et (b) Je peux exécuter manuellement lesbindkey
lignes plus loin, qui travaux. De plus, je viens de réaliser (b) ne fonctionne que si l' onglet de presse I première , sans doute pour initialiser le système d'achèvement, puis exécutezbindkey…
. Sinon, il échoue comme ci-dessus (bindkey: no such keymap `menuselect'
).Le plus proche que j'en ai fait est d'utiliser CTRL- Net CTRL- Ppour avancer et reculer dans la liste des achèvements possibles, au lieu de Tabet Shift- Tab. C'est plus
vi
navigation -comme.Dans un
.zsh
fichier de configuration , j'y parviens avec:Et en relation:
Voici les documents pour les reliures .
la source
-M menuselect
peut également être ajouté à labindkey
commande pour restreindre le mode ici.