|
Dee
Anmeldungsdatum: Feb. 9, 2006
Beiträge: 16836
Wohnort: Schwabenländle
|

26. August 2009 08:15
Hallo, auf der Arbeit nutzen wir die tcsh. Diese ist so eingestellt, dass man nach der Eingabe von Buchstaben und Pfeil nach oben zum letzten Befehl kommt, der so anfängt. Beispiel: $ echo 1
$ echo 2
$ pwd
$ e (Pfeil nach oben) Im letzten Schritt wir der Buchstaben "e" also nicht zu "pwd" erweitert, sondern zu "echo 2". Weiß jemand, wie man das in der Bash hinkriegt? Gruß
Dee
|
|
juk
Anmeldungsdatum: Jan. 12, 2006
Beiträge: 138
Wohnort: Bremen
|

26. August 2009 09:49
Hmpf. Da reisst Du eine alte Wunde bei mir auf. Ich bin der Meinung, daß das geht und würde auch gerne wissen wie. Vielleicht hab ich es aber auch nur in einer anderen Shell gesehen. Daß Du mit
den letzten Befehl der mit e anfängt wiederholen kannst, ist Dir sicher bekannt. Hier gibt es noch eine Tipps: http://www.deadman.org/bash.php
|
|
Dee
(Themenstarter)
Anmeldungsdatum: Feb. 9, 2006
Beiträge: 16836
Wohnort: Schwabenländle
|

26. August 2009 10:13
Ja, das weiß ich. Nur oft weiß ich leider nicht genau, der wievielte Befehl es war, den ich mit "e" suche. Ggf. war es ein egrep oder ein echo oder ein anderes e. Es geht ja auch in der Bash, nur eben nicht vollautomatisch. Du kannst per "Strg+R" und Eingabe von "e" zum letzten Befehl mit "e" am Anfang kommen. Nochmal Strg+R und Du hangelst dich so zurück. Vielleicht ist Dir das eine Hilfe. (Edit: Ok, wird in Deinem Link ja auch bereits erwähnt. Kanntest Du also wohl schon.) Ich würde gerne das Strg+R direkt per Pfeil nach oben aufrufen können. (Hat vor allem den Grund, dass ich tierisch durcheinander komme, wenn ich am heimischen PC und an der Arbeit sitze. *g*) Gruß Dee
|
|
HmpfCBR
Supporter
Anmeldungsdatum: Mai 22, 2007
Beiträge: 2524
Wohnort: Niederlande
|

26. August 2009 10:40
|
|
juk
Anmeldungsdatum: Jan. 12, 2006
Beiträge: 138
Wohnort: Bremen
|

26. August 2009 11:09
Aus http://tiswww.case.edu/php/chet/bash/NEWS: There is a new implementation of menu completion, with several improvements
over the old; the most notable improvement is a better completions
browsing' mode.
Bash 4 bringt vielleicht was wir wollen?
|
|
Lunar
Anmeldungsdatum: März 17, 2006
Beiträge: 5810
|

26. August 2009 11:54
Ich glaube, das bezieht sich eher auf ein Menü bei der Vervollständigung, so wie es die zsh anbietet: 
In diesem Menü kann man mit den Pfeiltasten zur gewünschten Auswahl navigieren. Mit der Suche in der Shell-History hat das aber erstmal nichts zu tun.
|
|
Dee
(Themenstarter)
Anmeldungsdatum: Feb. 9, 2006
Beiträge: 16836
Wohnort: Schwabenländle
|

26. August 2009 12:59
@HmpfCBR: Perfekt, vielen Dank! Für alle anderen, die den Link nicht lesen wollen: Die Datei ~/.inputrc öffnen (oder anlegen) und einfach "\e[A": history-search-backward
"\e[B": history-search-forward reinschreiben. Gruß Dee
|
|
user unknown
Anmeldungsdatum: Aug. 10, 2005
Beiträge: 12899
Wohnort: Berlin
|

26. August 2009 18:23
Dee schrieb: (Hat vor allem den Grund, dass ich tierisch durcheinander komme, wenn ich am heimischen PC und an der Arbeit sitze. *g*)
Wieso installierst Du Dir nicht einfach die tcsh?
|
|
Dee
(Themenstarter)
Anmeldungsdatum: Feb. 9, 2006
Beiträge: 16836
Wohnort: Schwabenländle
|

26. August 2009 20:41
Hab ich, ist aber keine Standardfunktion der tcsh (was ich zuerst dachte). Sprich an der Arbeit ist das auch irgendwo extra eingestellt. Gruß Dee
|
|
Dee
(Themenstarter)
Anmeldungsdatum: Feb. 9, 2006
Beiträge: 16836
Wohnort: Schwabenländle
|

29. August 2009 14:58
Okay, ein großer Nachteil. "Strg+Pfeil nach rechts/links" geht nicht mehr. Da erhalte ich nun nur noch ein ";5D" bzw. ";5C" in der Konsole. Weiß jemand eine Lösung dafür? Gruß Dee
|
|
Dee
(Themenstarter)
Anmeldungsdatum: Feb. 9, 2006
Beiträge: 16836
Wohnort: Schwabenländle
|

1. September 2009 20:54
|
|
Dee
(Themenstarter)
Anmeldungsdatum: Feb. 9, 2006
Beiträge: 16836
Wohnort: Schwabenländle
|

11. Oktober 2009 21:44
Okay, die Lösung ist NICHT, die zwei Zeilen aus der .inputrc auszukommentieren. Dann gehen die Funktionen mit Strg+auf und ab zwar nicht mehr, aber auch Strg+rechts/links geht noch nicht. Erst das Löschen/Umbenennen der Datei hilft wieder zurück zum alten Zustand. Ich versteh es zwar nicht, aber ich verzichte lieber auf die Funktion mit der History-Suche und springe dafür lieber in der Zeile hin und her.  Gruß Dee
|
|
schusch
Anmeldungsdatum: Sept. 2, 2008
Beiträge: 284
Wohnort: Berlin
|

12. Oktober 2009 18:12
Dee schrieb: Okay, die Lösung ist NICHT, die zwei Zeilen aus der .inputrc auszukommentieren. Dann gehen die Funktionen mit Strg+auf und ab zwar nicht mehr, aber auch Strg+rechts/links geht noch nicht. Erst das Löschen/Umbenennen der Datei hilft wieder zurück zum alten Zustand. Ich versteh es zwar nicht, aber ich verzichte lieber auf die Funktion mit der History-Suche und springe dafür lieber in der Zeile hin und her.  Gruß Dee
Strg-R sucht rückwärts
|
|
Dee
(Themenstarter)
Anmeldungsdatum: Feb. 9, 2006
Beiträge: 16836
Wohnort: Schwabenländle
|

12. Oktober 2009 18:58
Danke, aber siehe mein zweites Posting. 
|
|
dickeplatte
Anmeldungsdatum: Nov. 21, 2009
Beiträge: 6
|

11. Dezember 2009 12:11
Hallo Dee, bei mir funktioniert das was du willst mit dieser .inputrc (falls ich dich richtig verstehe):
"\e[A": history-search-backward
"\e[B": history-search-forward
"[C": forward-word
"[D": backward-word also mit pfeil hoch und runter diese suche
und mit ALT + (Pfeil) rechts/links kann man von einem wort zum nächsten springen Grüße
|