Es ist dieses nervige Verhalten, das ich hier und da gelegentlich erlebt habe: Wenn Sie Text mit der Maus in der Konsole auswählen (dh kopieren), einfügen und feststellen, dass am Ende jeder Zeile zusätzliche Leerzeichen stehen. Das ist,
line 1
line 2
anstatt
line 1
line 2
Also nicht nur ein Leerzeichen am Ende jeder Zeile.
Ich konnte das Problem nicht zuverlässig reproduzieren und fand keine Antwort. Ich glaube, mit etwas Software manifestiert es sich erst nach einer Weile.
Aber ich habe gerade bemerkt, dass es im vimersten tmuxFall gut funktioniert , wenn ich dieselbe Datei erst direkt von der Konsole aus und dann von dort aus öffne . Und nicht in letzterem. Betrachtet man TERM=xterm-256colorin der Konsole, und TERM=screen-256colorin tmux, meine Vermutung ist , dass es mit Terminal zu tun hat , nicht richtig zu tun, oder nicht - Anwendungen ermöglicht es richtig zu machen. Eine vage Vermutung, nehme ich an. Die erste Frage lautet also: "Was genau verursacht es?"
Und der andere ist: "Wie gehe ich vor?" Der schlimmste Fall ist, wenn sich die Datei remote befindet. Ich habe es in geditletzter Zeit lokal kopiert und geöffnet . Jetzt habe ich angeblich die Möglichkeit, es in einer neuen Konsole zu öffnen (da ich hauptsächlich in tmuxSitzungen arbeite ) und von dort zu kopieren. Könnte dies einfacher gemacht werden?
Wenn ich laufen vimaus tmuxmit TERM=xterm-256color vim, verhält es sich seltsam an . Als würde man keinen Hintergrund zeichnen, wo es keinen Text gibt. Und es scheint mir nicht in Ordnung zu sein, eine TERMVariable zu ändern (was die Software glauben lässt, dass es sich um ein anderes Terminal handelt).
Wenn ich lokale Dateien bearbeite, mache ich das normalerweise :!gedit %.
So copying from that is an option if you don't have an X11 connection.Nicht mitscreenähnlichen Terminalemulatoren, AFAICT (TERM=screen*). Aproposxsel, guter Punkt, ich denke jetzt darüber nach, einenvimBefehl zu erstellen , der einen Shell-Befehl ausgibt, der lokal ausgegeben werden soll, wie:XSelCommand %->ssh server cat path/to/file | xsel. Das scheint besser zu sein, als entfernte Dateisysteme zu mounten oder Dateien lokal zu kopieren.