Beim Einrichten meiner persönlichen Linux-Befehlszeilen-Entwicklungsumgebung möchte ich einen Ausdruck innerhalb von emacs b / c verwenden, dann kann ich in den "Zeilenmodus" wechseln und die Ausgabe in einen anderen Puffer kopieren / einfügen.
Wenn ich mysql inside innerhalb von emacs ausfühle, werden die pretty sql tables immer noch entsprechend der Breite dieses emacs-Fensters umbrochen :(. Ich hatte gehofft, dass emacs die bash-Ausgabe abschneiden würde.
Gibt es eine Möglichkeit, dies zu tun?
BEARBEITEN:
toggle-truncate-lines ist eingeschaltet, also ist "word wrap" ausgeschaltet, aber bevor Emacs überhaupt etwas mit dem Text macht, fügt der zugrundeliegende bash-Prozess manuell Zeilenumbrüche hinzu, um Text entsprechend der angegebenen Breite zu umbrechen es benutzt. So verhält es sich zumindest. Das Ein- / Ausschalten von abgeschnittenen Zeilen ändert nichts für mich im Term -Puffer
Sie möchten wahrscheinlich etwas zum sql-Hook hinzufügen, um den Umbruch auszuschalten:
%Vor% Ich denke, Emacs könnte die Umgebungsvariable COLUMNS
so einstellen, dass sie angibt, wann die Shell Zeilen umbrechen soll. Versuchen Sie es auf einen sehr großen Wert zu setzen und sehen Sie, ob das hilft.
Ich habe keine Ahnung, was für andere Dinge das alles kaputt machen wird.
Dies schaltet den automatischen Füllmodus um und stoppt den Zeilenumbruch.