GNU/Linux >> Tutoriels Linux >  >> Linux

Comment réparer l'achèvement des onglets ne fonctionne pas dans Ubuntu et Debian

Sur Linux Handbook, je teste toujours des choses avant d'écrire. Les autres contributeurs font de même.

Étant donné que nous allons couvrir de nombreux didacticiels liés à DevOps, SysAdmin et aux scripts à l'avenir, j'ai créé un serveur de test dédié sur UpCloud. UpCloud est un fournisseur de serveurs cloud avec d'excellentes performances.

L'une des premières choses que j'ai faites a été de créer un utilisateur sudo sur ce nouveau serveur de test exécutant Ubuntu 18.04 LTS. En utilisant le serveur, j'ai remarqué quelque chose de bizarre.

L'achèvement des onglets ne fonctionnait pas correctement. L'achèvement des onglets est l'un des raccourcis terminaux essentiels dont je ne peux pas me passer. Imaginez l'horreur de travailler en ligne de commande Linux où l'achèvement des onglets ne fonctionne pas. Cela a un impact négatif sur votre productivité et vous avez l'impression qu'il manque une partie importante de votre terminal.

La bonne chose est qu'il peut être facilement réparé. Laissez-moi vous montrer comment.

Activer l'achèvement des tabulations dans les distributions Linux basées sur Ubuntu et Debian

L'achèvement des tabulations fait tellement partie de Linux que vous ne penseriez jamais que c'est quelque chose qui doit être activé explicitement. Malheureusement, c'est comme ça que ça marche.

Vous voyez, certains serveurs cloud préfèrent avoir une image minimale de la distribution Linux car cela permet de gagner du temps lors du déploiement. Mais cela signifie également que l'installation de Linux n'aura qu'une poignée de packages.

Et c'est ce qui s'est passé dans ce cas. Il manquait le package bash-completion au serveur Ubuntu nouvellement installé.

Vous pouvez installer rapidement et facilement ce package à l'aide de la commande apt standard :

sudo apt install bash-completion

Vous devrez vous déconnecter (ou quitter le shell) pour voir son effet.

Dépannage supplémentaire de la complétion automatique

Normalement, cela devrait résoudre le problème, mais si bash-completion est déjà installé et que le problème persiste, vous pouvez essayer de le réinstaller.

sudo apt install --reinstall bash-completion

Déconnectez-vous et vérifiez si cela fonctionne ou non. Sinon, vous pouvez modifier manuellement votre fichier de configuration bash présent dans ~/.bashrc

S'il n'existe pas déjà, vous devez le créer. Vous pouvez ensuite ajouter les lignes suivantes à votre fichier bashrc :

# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

Vous pouvez modifier le fichier dans le terminal à l'aide d'un éditeur de texte basé sur un terminal comme Vim.

J'espère que ce petit tutoriel rapide a résolu le problème d'achèvement des onglets pour vous. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire.


Linux
  1. Comment réparer l'erreur Rust "linker 'cc' introuvable" sous Linux

  2. Comment corriger une erreur de commande introuvable sous Linux

  3. Sound Ubuntu Linux 19.10 sur Hp Pavilion Aio ne fonctionne pas?

  4. Comment désactiver Ipv6 sur Ubuntu, Linux Mint, Debian

  5. La commande Linux 'll' ne fonctionne pas

Correction du contrôle de la luminosité ne fonctionnant pas pour Ubuntu et Linux Mint

Comment réparer le pavé tactile du clic droit ne fonctionne pas sur Ubuntu [Astuce rapide]

Comment réparer l'erreur "Le référentiel n'est pas encore valide" dans Ubuntu Linux

Le balayage à trois doigts ne fonctionne pas dans GNOME 40 ? Voici comment y remédier

Comment installer sudo sur Debian ou Ubuntu Linux

Comment configurer le cluster RabbitMQ sur Ubuntu/Debian Linux