Windows 10, Emacs 25.1, Magit
Ich wähle Text (Umschalt + Pfeil nach unten) aus dem Abschnitt Nicht bereitgestellte Änderungen aus . Hier ist ein Screenshot:
Dann füge ich in einen anderen Puffer ein ( *scratch*
).
Das ist das Ergebnis:
Ist es möglich, die führenden +
s zu entfernen, wenn Linien von Diff-Hunks getötet werden?
<C-return>
(cua-set-rectangle-mark
), 3) Wählen Sie nur "+" (eine Spalte) und drücken Sie Entf, um alle Symbole "+" zu löschencua-rectangle-mark-mode
aus dem Magit-Puffer verwenden?cua-rectangle-mark-mode
in einem anderen Puffer (nicht magit) nach dem Ziehen von Text.C-a
C-f
C-x C-x
C-x r d
.Bis Magit so etwas unterstützt, ist das Verhalten mit einem benutzerdefinierten Befehl leicht zu ermitteln. Ich habe etwas Ähnliches wie den folgenden Befehl in meiner Konfiguration. Wenn Sie es mit einem Präfixargument aufrufen, werden die führenden Diff-Marker entfernt.
Bearbeiten : Mit der Entwicklungsversion von Magit (Version 2.91.0) können Sie die Diff-Markierungen entfernen, indem Sie einen Bereich eines Hunks markieren und
magit-copy-section-value
mit einem Präfixargument aufrufen .quelle
Wenn Sie von Kyle Meyers Antwort abweichen und das Diff kopieren möchten, ohne die Präfix-Taste drücken zu müssen, können Sie Folgendes verwenden:
quelle