Als «eshell» getaggte Fragen

Eshell ist ein Shell-ähnlicher Befehlsinterpreter, der in Emacs Lisp implementiert ist.

2
Seltsame Shell-Ausgabe bei Verwendung von IPython 5
Ich habe gerade ein Upgrade auf die neueste Version von IPython durchgeführt und jetzt stimmt etwas nicht, wenn ich es in Emacs verwende. Wenn es in einem regelmäßigen Terminal funktioniert es gut (Farben, Tabula Fertigstellung, etc.), jedoch entweder in M-x eshelloder M-x shellanstelle von outputing In [1]:, es tatsächlich Ausgängen …
37 shell  eshell  ipython 



2
Wie kann ich eshell zwei Minuten lang an das sudo-Passwort erinnern lassen?
bashWenn ich einen sudo ...Befehl ausführe , wird sich bash in der Regel eine Weile an mein Passwort erinnern. Dies erleichtert die Paketverwaltung. Beispielsweise: sudo apt-get update # password ...... sudo apt-get install turing-brain # execute without requiring password again. Ist es möglich, dies in eshall zu erreichen? (Ich weiß …
15 eshell 

1
Führen Sie die Anwendung in cwd auf dem Remote-Host in eshell aus
Ich verwende Eshell oft, um eine Verbindung zu Remote-Systemen herzustellen. Auf diesen Remote-Systemen möchte ich manchmal Skripte im aktuellen Arbeitsverzeichnis ausführen. In einem normalen Terminal würde ich Folgendes eingeben: ./my-script.sh In Eshell funktioniert dies leider nicht: ~ $ cd /remote1:~ /ssh:remote1:/home/rekado $ ./my-script.sh env: /ssh:remote1:/home/rekado/my-script.sh: No such file or directory …
12 tramp  eshell 

1
Mit eshell / TRAMP / dtach an die laufende Remote-Shell anschließen
Ich benutze oft GNU Screen, um Remote-Sitzungen am Leben zu erhalten. Da ich in Emacs lebe, möchte ich wirklich in der Lage sein, eine laufende Remote-Shell-Sitzung in Emacs fortzusetzen. GNU Screen implementiert alle möglichen ausgefallenen Dinge wie Terminal-Multiplexing und Zeichenzeichnen, die ich wirklich nicht brauche. Ich bin wirklich nur daran …
11 eshell  shell  remote  ssh 

1
Farbige Git-Ausgabe in Eshell
Ich verwende Emacs in einem Mintty-Terminal (konfiguriert, um zu sagen, dass es xterm-256color ist) auf Cygwin. list-colors-displayfunktioniert gut. und Farben werden in dired Auflistungen usw. angezeigt. Jetzt stelle ich die Farbe für den git branchaktuellen Zweig ein yellow reverse. Weder Shell- noch Eshell-Fenster zeigen jedoch die richtige Farbe an. Stattdessen …
10 eshell  colors 

1
Führen Sie den Verlauf mehrerer Schalen zusammen
Bevor ich zu eshell wechselte, hatte ich zsh eingerichtet, damit es: Schreiben Sie nach jedem Befehl in die Verlaufsdatei Hängen Sie die Verlaufsdatei an, anstatt sie zu überschreiben, damit beim Ausführen mehrerer Shells alle zu einem großen Verlauf zusammengeführt werden Beide zsh-Optionen sind hier dokumentiert (siehe APPEND_HISTORY und INC_APPEND_HISTORY). Dies …
9 eshell  history 

1
Wie erstelle ich Back / Forward-Verzeichnis-Aliase für eshell?
Seit Jahren verwende ich ein zsh-Skript, das bei jedem Verzeichniswechsel implizit einen Pushd verursacht. Das Skript richtet auch Aliase 'b' und 'f' ein, kurz für vorwärts und rückwärts, die Sie auf dem Stapel auf und ab bewegen, ähnlich wie die Schaltflächen vor und zurück in einem Webbrowser. Beispielsitzung: /etc $ …
9 eshell  aliases 

1
Wie kann ich tramp + eshell dazu bringen, meine im Remote-Profil ~ / .bash_profile angepasste Umgebung zu verwenden?
Ich habe in meinem ~ / .bash_profile auf einem Remotecomputer ein benutzerdefiniertes $ PATH eingerichtet (für Programme, die benutzerlokal von nixund installiert wurden cabal). Ich benutze eshell und tramp, um Befehle auf dem Remote-Computer auszugeben ( cd /remotehost:somedir; dann Befehle). (Ich habe diese Methode anstelle der üblichen SSH-Sitzungen in einem …

6
Wie führe ich einen vorherigen Befehl in einer Emacs-Shell aus?
Wenn ich mich im Terminal befinde und die Aufwärtspfeiltaste drücke, geht es natürlich zum vorherigen Befehl. Wenn ich jedoch die M-xTasten drücke und shelltippe, wird in Emacs eine integrierte Shell angezeigt: Wenn ich jedoch einen Befehl eingebe und nach oben drücke, geschieht Folgendes: Wie komme ich zum letzten Befehl zurück, …
9 eshell 


3
So öffnen Sie Dateien in Eshell mit Platzhaltern
Ich bin es sehr gewohnt, eine Shell einzugeben wie: emacsclient **/Threshold.java Wo Threshold.javaist eine Datei tief in einem Verzeichnis verschachtelt und ich möchte sie nur mit Namen öffnen. Wenn ich das gleiche in eshell versuche, bekomme ich (ec ist ein Alias ​​für find-file): ec **/Threshold.java Wrong type argument: stringp, ("src/main/java/org/elasticsearch/shield/admin/Threshold.java") …
8 eshell 

2
Eshell: Gehen Sie beim Drücken der Taste zur Eingabeaufforderungszeile
Wenn ich in Eshell nach oben scrolle, verlässt point manchmal die Eingabeaufforderungszeile, um im sichtbaren Bereich zu bleiben. Wenn ich dann einen Befehl eingebe, gebe ich den Befehl nicht an der Eingabeaufforderung ein, sondern füge den Text irgendwo in die Ausgabe der zuvor aufgerufenen Befehle ein. Das ist ziemlich nervig. …
8 eshell 

1
Wie kann die Leistung des Abschneidens von Eshell-Puffern verbessert werden?
Ich schneide derzeit Puffer in 20.000 Zeilen ab, indem ich meiner Konfiguration Folgendes hinzufüge: (setq eshell-buffer-maximum-lines 20000) ;; automatically truncate buffer after output (add-to-list 'eshell-output-filter-functions 'eshell-truncate-buffer) Dies funktioniert hervorragend für <20.000 Zeilen. Sobald der Puffer 20.000 Zeilen erreicht, wird er in jeder Zeile abgeschnitten (sodass er für immer bei 20.001 …
8 eshell 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.