Tabulation avec répertoires / liens


25

J'ai ce problème avec la complétion de tabulation dans le terminal à la fois dans archlinux et ubuntu:

J'ai un lien qui renvoie à un répertoire nommé "quelque chose" dans mon répertoire personnel. Maintenant, quand j'ouvre un terminal et que je veux faire quelque chose avec ce répertoire, disons simplement cd, je taperais cd sometet puis je frapperais tab parce que maintenant "quelque chose" est la seule possibilité qu'il soit terminé.

Le problème est qu'il n'y a pas de barre oblique après quelque chose (comme il devrait y en avoir car c'est un lien vers un répertoire). Je dois appuyer sur tab une fois de plus pour que la barre oblique apparaisse.

Existe-t-il un moyen de résoudre ce problème, à savoir. pour que la barre oblique apparaisse directement?

Réponses:



4

J'ai le même comportement, sauf que je ne le considère pas comme un bug / problème. Le premier achèvement est pour le lien lui-même , et le second est pour la cible du lien (qui se trouve être un répertoire).

Considère ceci:

$ ssh devio.us
Répertoire fredden @ wolfman $ mkdir 
fredden @ wolfman $ ln -s lien du répertoire 
fredden @ wolfman $ ls -l lien 
lrwxr-xr-x 1 fredden shifty 9 juin 21 18:03 lien -> annuaire
fredden @ wolfman $ ls -l link /
8 au total
drwxr-xr-x 2 fredden shifty 512 21 juin 18:03.
drwxr-xr-x 3 fredden shifty 512 21 juin 18:03 ..
fredden @ wolfman $ 

3
Je dirais aussi que c'est une fonctionnalité. Il s'agit d'un traitement 100% cohérent comme avec la différence entre rm somethinget rm something/.
Benjamin Bannier

Je vois. Donc, si c'est par conception, je suppose qu'il n'y a aucun moyen de contourner cela? C'est juste que je dois souvent aller sur le répertoire / dir et taper deux fois tab prend plus de temps.
houbysoft

1
Je ne sais pas si cela aide, mais <code> lien cd </code> et <code> lien cd / </code> donnent les mêmes résultats pour moi.
fredden

2
Je crois que l'OP veut cd dans un sous-répertoire de lien, donc tapez "cd lin <tab> abc" pour obtenir "cd link / abc" plutôt que "cd linkabc" (c'est-à-dire ne pas avoir à taper également la barre oblique), même si "cd link" et "cd link /" se comportent de façon identique.

et Roger Pate: oui, je sais qu'il se comporte de la même manière, le problème est exactement comme l'a dit Roger Pate. Eh bien, je suppose que je vais devoir taper tab deux fois ..
houbysoft
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.