Vollständiger Verzeichnispfad im Emacs-Stil in bash

374
ajd

Wenn Sie in emacs einen Dateipfad eingeben, kann ich Folgendes tun:

~/c/s/h/npu2-o.c<TAB> 

und haben es zu erweitern

~/code/skiboot/hw/npu2-opencapi.c 

Gibt es eine Möglichkeit, eine ähnliche Pfaderweiterung in bash zu erhalten?

1

2 Antworten auf die Frage

1
Stefan

Ich weiß nicht, was Bash ist, aber zumindest kann Zsh das tun. Ich habe meine Zsh-Abschlusskonfiguration seit langem nicht mehr angerührt, daher bin ich mir nicht sicher, welcher Teil das tut, aber ich denke, es ist einfach so compinit. Bei IIRC können Sie den compinstallBefehl einfach in Zsh ausführen. Dadurch wird die Fertigstellungskonfiguration für Sie eingerichtet.

-1
SIO

Offenlegung: Ich bin der Autor des Projekts

Dieses Projekt ermöglicht die gewünschte Fertigstellung in bash: https://github.com/sio/bash-complete-partial-path

Ich hoffe, Sie finden es nützlich