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: 121 Punkte bei 24 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: 180 Punkte bei 21 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: 146 Punkte bei 30 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.
  • 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.
  • 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.
  • Wechsel zur Zsh
    Die moderne und mit zahlreichen nützlichen Features ausgestattetete Z-Shell bietet Kommandozeilen-Arbeitern eine attraktive Alternative zur klassischen Bash. Wir zeigen die Möglichkeiten und helfen beim Einstieg.

Aktuelle Fragen

Mit Firewire Videos improtieren?
Werner Hahn, 09.06.2016 11:06, 5 Antworten
Ich besitze den Camcorder Panasonic NV-GS330, bei dem die Videos in guter Qualität nur über den 4...
lidl internetstick für linux mint
rolf meyer, 04.06.2016 14:17, 3 Antworten
hallo zusammen ich benötige eure hilfe habe einen lidl-internetstick möchte ihn auf linux mint i...
thema ändern
a b, 29.05.2016 16:34, 0 Antworten
Hallo Linuxer zuerst alle eine schönen Sonntag, bevor ich meine Frage stelle. Ich habe Ubuntu 1...
Ideenwettbewerb
G.-P. Möller, 28.05.2016 10:57, 0 Antworten
Liebe User, im Rahmen eines großen Forschungsprojekts am Lehrstuhl für Technologie- und Innova...
Welche Drucker sind Linux-mint kompatibel?
Johannes Nacke, 20.05.2016 07:32, 6 Antworten
Hallo Ihr Lieben, ich bitte um mitteilung welche Drucker Kompatibel sind mit Linux-Mint. LG Joh...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] KDE_Fensterverhalten_[gelöst]
Joachim Puttkammer, 27.06.2016 08:45
Am Samstag, 25. Juni 2016 schrieb Heiko Ißleib: Hallo Heiko, danke für die ausführlichen Infos. Über die...
Re: [EasyLinux-Ubuntu] Raspi 3: Hostname
Alexander McLean, 26.06.2016 09:31
Am Samstag, den 25.06.2016, 19:30 +0200 schrieb Matthias Müller: Hallo Matthias >  > Das sieht...
Re: [EasyLinux-Ubuntu] Raspi 3: Hostname
Matthias, 25.06.2016 19:30
Hallo Am Samstag, 25. Juni 2016, 17:56:27 schrieb Alexander McLean: > Am Samstag, den 25.06.2016, 17:11...
Re: [EasyLinux-Ubuntu] Raspi 3: Hostname
Alexander McLean, 25.06.2016 17:56
Am Samstag, den 25.06.2016, 17:11 +0200 schrieb Matthias Müller: Hallo Matthias > > Antwortet dein...
Re: [EasyLinux-Ubuntu] Raspi 3: Hostname
Matthias, 25.06.2016 17:11
Am Samstag, 25. Juni 2016, 16:10:23 schrieb Alexander McLean: > Hallo Liste > > Gebe ich dem Ra...