Comment compléter automatiquement la ligne de commande KornShell avec l'éditeur vi

StackOverflow https://stackoverflow.com/questions/81022

  •  09-06-2019
  •  | 
  •  

Question

Dans KornShell (ksh) sous AIX UNIX version 5.3 avec le mode d'édition défini sur vi avec:

set -o vi

Quels sont les raccourcis clavier sur la ligne de commande du shell pour compléter automatiquement un nom de fichier ou de répertoire?

Était-ce utile?

La solution

ESC \ fonctionne correctement sous AIX4.2 au moins. Une chose que j’ai remarquée, c’est que cela ne complète que automatiquement la partie unique du nom de fichier.

Donc, si vous avez les fichiers x.txt, x171go et x171stop, voici ce qui se passera:

Press keys:           Command line is:
x                     x
<ESC>\                x
1                     x1
<ESC>\                x171
g<ESC>\               x171go

Autres conseils

Étendre les autres réponses: < ESC > * listera tous les fichiers correspondants sur la ligne de commande. Vous pouvez ensuite utiliser les commandes d'édition standard de vi pour supprimer celles qui ne vous intéressent pas. Donc, pour ajouter au tableau ci-dessus:

<ESC><shift-8>             x.txt x171 x171go

Puis utilisez backspace pour vous débarrasser des deux derniers, ou appuyez sur < ESC > et utilisez les touches h ou b pour revenir en arrière et dw pour supprimer celles que vous ne voulez pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top