web-dev-qa-db-fra.com

Personnalisations Bash Shell

Je comprends que bashrc et inputrc sont utilisés pour configurer le shell. Je suppose également que les modifications apportées aux versions de /etc s'appliquent à tous les utilisateurs et que les versions de ~./ s'appliquent à l'utilisateur actuel.

Donc si par exemple /etc/inputrc et ~/.inputrc sont identiques avec des réglages différents, lequel est prioritaire?

J'essaie d'ajouter une recherche dans l'historique à partir de la commande Invite lors de la frappe et je ne semble pas avoir de ~./inputrc. Une suggestion que j’ai vue était de copier celle de /etc/inputrc vers ~./inputrc, puis d’ajouter les lignes dans mon ~./inputrc. Mais pourquoi faire cela au lieu de simplement créer un nouveau ~./inputrc et d’ajouter les lignes ici, en supposant qu’elles seront "fusionnées" avec ce qui se trouve dans le /etc/inputrc? Quelle est la bonne/meilleure façon de gérer ces types d'ajustements?

3
mo_maat

Vous voulez toujours ajouter les lignes à votre ~/.inputrc local, il sera "fusionné" avec le global dans les endroits où vous n'avez pas fait d'ajustements.

Je pense que les gens ont tendance à suggérer de copier le fichier global car cela ne vous surprendra pas si le fichier global est mis à jour lors d'une mise à niveau (bien qu'en pratique, je trouve cela incroyablement rare et il y a généralement une bonne raison pour le changement). .

5
pleia2