Wie Bash's Ausgabe von möglichen Completions konfigurieren

Grögh de Helsen - Mittwoch, 31. Mai 2006 12:50:05 - 3 Antworten

Hallo Zusammen,

ich benutze die Bash als Shell. Wenn ich zweimal drücke, werden alle möglichen Completions des aktuellen "Worts" ausgegeben. Ich finde die Ausgabe in Spalten aber höchst unübersichtlich und würde das gerne anpassen (am einfachsten währe einfach ein Vorschlag pro Zeile).

Hat jemand eine Idee ob und wie sich das konfigurieren lässt?

Danke!
Grögh de Helsen

Antworten
Re: Wie Bash's Ausgabe von möglichen Completions konfigurieren
Aina von Tharon, Freitag, 02. Juni 2006 22:21:52
Ein/Ausklappen

Grögh, Du schreibst leider nicht für welchen Befehl (z.B. ls) Du die Completion benutzt. Wenn ich
ls /usr/lib/lib[TAB][TAB]
versuche, dann kriege ich so viele Vervollständigungen, daß mir der Anfang flöten geht, wenn die Ausgabe zeilenweise kommt (ich arbeite meistens auf der Konsole, also ohne X, KDE, GNOME oder sonstiges).

Trotzdem, ich versuche mal, eine Alternative zu liefern.
obligatorische Angaben, getestet mit:
bash --version : 3.1.17(1)-release

Für meine Konsole Shell würde ich die Art vorziehen, wie vim die Vervollständigung anzeigt: bei jedem TAB den nächsten Vorschlag. Das ist die readline Funktion "menu-complete". Diese ist nicht belegt wie
bind -p | grep 'menu-complete'
zeigt. Jetzt ändere ich die Tab-Belegung mit:
bind '"\C-i": menu-complete'

Wenn ich nun TAB das erste mal drücke, wird der erste Vorschlag eingefügt, beim nächsten TAB wird statt dem ersten der nächste Vorschlag eingefügt ..., ich habe also immer gleich das volle Wort eingefügt.

Nach einigen Tests finde ich das so toll, daß ich es für immer haben will. Ich trage die Zeile, so wie ich sie am Prompt eingegeben habe, in "$HOME/.bashrc" ein, weil diese von der interaktiven Bash gelesen wird.

Ich hoffe, das hilft ein bißchen weiter. Aina




Bewertung: 120 Punkte bei 28 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Re: Wie Bash's Ausgabe von möglichen Completions konfigurieren
Ottfried Meyer, Donnerstag, 01. Juni 2006 09:06:00
Ein/Ausklappen

Hi,

auch ich kann Di leider keine genaue Auskunft geben.
Aber... :)
Bei www.freshmeat.net gibt es unter dem Suchbegriff bash
mehrere Treffer, die sich mit den Completion-Funktionen
beschäftigen.

Aber (2)... :)
Ich bin seit einige Zeit auf die ZSH umgestiegen. Und bin damit
mehr als sehr zufrieden.
Die ZSH ist etwas aufgeräumter, nicht so bulky und hat eine
extrem g....ute Completion.

Der Umstieg ist für das System schmerzlos (weil nahezu 100%ig kompatibel).
Für den Root-Account würde ich die Bash aktiviert lassen...ansonsten.. ;)

Viel Erfolg!1
Keep hacking!
Meino


Bewertung: 181 Punkte bei 26 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Re: Wie Bash's Ausgabe von möglichen Completions konfigurieren
Oliver Mayer, Mittwoch, 31. Mai 2006 15:15:29
Ein/Ausklappen

Ja Hallo ;)

Also hab hier nicht direkt ne Antwort, aber vielleicht hilft
Dir der Link unter [1] weiter..

Dort wird beschrieben, wie man die bash-completion konfigurieren
kann.

lg,
Oliver


[1] http://www.pro-linux.de/t_system/bash-completion.html



Bewertung: 144 Punkte bei 34 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Ähnliche Artikel

  • Hardcore-Linux
    In diesem ersten Teil einer Serie über die Bash verraten wir Ihnen erste Geheimnisse beim Umgang mit dem Befehlszeileninterpreter. Probieren Sie alles aus! Nur so kann man das erlernte Wissen behalten und vertiefen.
  • Shell-Tipps
    Die Kommandozeile unter Linux ist bei Weitem nicht so kompliziert, wie manch einer denkt. Kennt man erst einmal einige Befehle, geht vieles auf der Shell schneller von der Hand als mit grafischen Programmen.
  • Bash-Konfiguration, die zweite
    In diesem zweiten Teil der Serie über die Konfiguration der Bash wird es noch einmal praktisch: Das Einstellen des Prompts, und die für die Fehlersuche so nützlichen Tracing-Modi werden beschrieben.
  • Drahtlos glücklich
    Sonne, Pool, Laptop, ein offenes WLAN und die Wireless-Tools – mehr braucht es nicht, um eine verspätete Folge von "Zu Befehl" aus dem Urlaub zu schicken.
  • Paketbeschleuniger
    Apt-fast beschleunigt unter Debian und dessen Derivaten die Software-Installation deutlich.

Aktuelle Fragen

HP PHOTOSMART 5525 nimmt die schwarze original patrone nicht
Erich Mecl, 28.06.2017 18:10, 0 Antworten
Hallo Leute! Mein HP Photosmart 5525 Drucker erkennt die original schwarze Patrone 364, nimmt s...
Irgend ein Notebook mit Linux Mint - vllt der Dell Latitude 3480???
Universit Freiburg, 26.06.2017 13:51, 3 Antworten
Hey Leute, bin am Verzweifeln weil ich super gerne auf Linux umsteigen würde aber kein Noteboo...
scannen mit LINUXMINT 18.0 - Brother DCP - 195 C
Christoph-J. Walter, 21.06.2017 08:47, 5 Antworten
Seit LM 18.0 kann ich nicht mehr direkt scannen. Obwohl ich die notwendigen Tools von der Brothe...
Anfänger Frage
Klaus Müller, 24.05.2017 14:25, 2 Antworten
Hallo erstmal. Habe von linux nicht so viel erfahrung müsste aber mal ne doofe frage stellen. A...
Knoppix-Live-CD (8.0 LU-Edition) im Uefiboot?
Thomas Weiss, 26.04.2017 20:38, 4 Antworten
Hallo, Da mein Rechner unter Windows 8.1/64Bit ein Soundproblem hat und ich abklären wollte, o...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] VLC spielt Videos ohne Bild
Schahram Sanawi Garrousi, 26.06.2017 12:39
Das war es Heiko. Danke Gruß Schahram -- 4.10.0-24-generic x86_64 * Kubuntu 17.04 * KDE 5.9.4 Es gehör...
Re: [EasyLinux-Ubuntu] Soundconverter:_Qualitätsgrade
Heiko, 26.06.2017 12:33
Am Dienstag, 13. Juni 2017, 20:04:01 CEST schrieb Rainer: Hallo Rainer, > > Am Tue, 13 Jun 2017 19...
Re: [EasyLinux-Ubuntu] VLC spielt Videos ohne Bild
Heiko, 26.06.2017 11:58
Am Sonntag, 25. Juni 2017, 20:16:20 CEST schrieb Schahram Sanawi Garrousi: Hallo Schahram. > > Mei...
[EasyLinux-Ubuntu] VLC spielt Videos ohne Bild
Schahram Sanawi Garrousi, 25.06.2017 20:16
Hallo Liste Mein VLC media player 2.2.4 spielt kein Bild mehr. Der Ton ist aber zu hören. Hat jemand auch d...
Re: [EasyLinux-Ubuntu] Soundconverter:_Qualitätsgrade
Rainer, 13.06.2017 20:04
Hallo Heiko, Am Tue, 13 Jun 2017 19:50:04 +0200 schrieb "Heiko Ißleib" : > > > >...