2013-07-25 3 views
0

J'utilise zsh et iTerm2. J'utilise toujours le Tab -key lorsque je veux compléter automatiquement la commande. Mais s'il n'y a pas de commande à compléter automatiquement, le curseur avance, ce qui n'est pas ce que je veux.Comment désactiver la clé de table dans iTerm2

Il existe donc un moyen de désactiver le curseur qui avance lorsque aucune commande ne peut être autocompolétée, merci.

+0

Quand exactement? Lorsque la ligne est vide (vous n'avez encore rien tapé) ou lorsque vous tapez une commande qui n'existe pas? – ahilsend

+0

@ahilsend: le premier, mais quand je tape la commande ** cd **, la touche Tab provoquera un espace après le chemin – Foredoomed

Répondre

0

Le comportement de Tab sur une ligne vide peut être configuré par le zstyle insert-tab:

zstyle ':completion:*' insert-tab <VAL> 

<VAL> peut être

  • vrai [défaut]: insérer TAB caractère
  • faux: effectuer la fin (liste d'achèvement contient toutes les commandes)
  • en attente ou attente = val: insérer le caractère TAB en cas d'entrée non transformé (texte de coller), sinon effectuer l'achèvement

Donc, si vous ne voulez pas qu'il insère un TAB, vous pouvez le mettre à false:

zstyle ':completion:*' insert-tab false 
+0

Ça marche, merci. – Foredoomed

Questions connexes