Est-il possible de désactiver la saisie semi-automatique de bash en appuyant sur tab?
La raison pour laquelle je veux le faire est que je colle souvent du code à partir d'un éditeur où j'utilise le caractère de tabulation au lieu d'un certain nombre d'espaces d'indentation, dans mon terminal.
Et non, vous ne pouvez pas me convaincre d'utiliser des espaces au lieu des tabulations.
bash
autocomplete
Tyilo
la source
la source
Réponses:
mettre
chaîne
~/.inputrc
et redémarrez votre shell. cela désactivera complètement l'achèvement.la source
~/.inputrc
fichier, ajoutez ceci au fichier de démarrage du shell approprié:bind 'set disable-completion on'
~/.bashrc
(s'il n'accepte pas les shells de connexion, ajoutez-source ~/.bashrc
le~/.bash_profile
).Pour désactiver l'achèvement de l'onglet Bash uniquement temporairement, vous pouvez démarrer un Bash avec l'
--noediting
option:la source
La solution de Dennis
peut être fait à la volée dans Bash également. Vous n'avez pas besoin de le mettre en .bashrc.
La solution de Musta (bash --noediting) fonctionne mais désactive également l'édition en ligne de commande.
Une autre façon est
(liaison de clé non définie associée à «complète»)
http://www.gnu.org/software/bash/manual/bashref.html , 4.2 Commandes intégrées Bash.
la source