Gibt es Pager, die emacs-Tastenkombinationen verwenden?

1040
apgwoz

Beide scheinen mehr und weniger stark von den vi-Befehlen beeinflusst zu werden. Gibt es Pager, die eher emacs sind als außerhalb der Box?

6

3 Antworten auf die Frage

4
jlliagre

lessunterstützt eigentlich eine Untermenge von beiden viund emacsBefehlen. Sie sollten die fehlenden hinzufügen können, indem Sie den lesskeyBefehl verwenden.

Der Zeiger lesskey ist sehr hilfreich - danke! apgwoz vor 11 Jahren 0
1
Daimrod

Not exactly a pager, but GNU Info uses the same bindings as Emacs.

Though I wonder why you would need a pager if you use Emacs…

Emacs can browse man pages with woman, you can « tail » a file with auto-revert-tail-mode.

Sie verwenden Pager für viel mehr als nur für Personen- und Info-Seiten ... apgwoz vor 11 Jahren 0
Meine Shell läuft in emacs und wenn ich komplexe Operationen an der Ausgabe ausführen muss, kann ich sie einfach in einen Puffer schreiben und etwas elisp schreiben, einen Shell-Befehl ausführen (`M- |`) oder einige Tastaturmakros verwenden (`Cx k (`). Daher benutze ich nur einen Pager, wenn ich keine (meine) Emacs habe. Daimrod vor 11 Jahren 0
Welche Shell benutzt du? Ich denke, ich könnte mich zwingen, mehr in Emacs zu tun. Ich mache schon viele Sachen. Ich bin einfach so daran gewöhnt, ein Xterm zu verwenden, denke ich ... apgwoz vor 11 Jahren 0
Ich benutze Multi-Term, um mehrere Terminals in emacs zu betreiben. https://github.com/daimrod/Emacs-config/blob/master/config-multi-term.el Und dann können Sie zwischen `term-char-mode` und` term-line-mode` mit `wechseln Cc Ck` und `Cc Cj`. "term-char-mode" hat die Standard-Term-Bindungen, und mit "term-line-mode" können Sie wie alle anderen Puffer im Puffer navigieren. Daimrod vor 11 Jahren 0
Ich habe in der Vergangenheit Multi-Term verwendet, habe aber aus irgendeinem Grund aufgehört - nicht sicher, warum, aber vielleicht ist es Zeit, es erneut zu versuchen. Meine Konfiguration ist hier: https://github.com/apgwoz/emacs-config apgwoz vor 11 Jahren 0
0
Nifle

I use this bash function to view files (from memory):

ev() { emacs "$1" -nw --eval '(setq buffer-read-only t)' } 

It opens the file $1 in a read only buffer.
I don't know the best way to set a bash function as a pager, I suppose you could put it in a shellscript instead and use that as pager instead.

(Not on a computer with bash to test on)

Ja, es wäre trivial, dies in ein Shell-Skript zu konvertieren. Ich würde wahrscheinlich Emacsclient verwenden, um die kräftige Startzeit zu vermeiden. apgwoz vor 11 Jahren 0
oder fügen Sie `-Q` hinzu - dies verringert auch die Startzeit, da keine Anpassungen oder Pakete geladen werden, die von Distributoren bereitgestellt werden. user45469 vor 7 Jahren 0