Absolut. Und das ist äußerst nützlich . M-x flush-lines
und M-x keep-lines
sind deine Freunde, sowie nur C-k
etc.
(Das erste, was Sie tun müssen, ist natürlich C-x C-q
, den Puffer beschreibbar zu machen.)
Wenn Sie Bibliothek verwenden Grep + ( grep+.el
) , dann haben Sie diese Befehle, die entfernen Kommentarzeilen und Toggle eine solche Entfernung:
grepp-remove-comments
, grepp-toggle-comments
, die in grep Puffer gebunden sind ;
und M-;
jeweils.
(Grep + bietet Ihnen auch Befehle, die es einfach machen, mehrere Grep-Puffer zu haben: +
( grepp-new-buffer
), b
( grepp-choose-buffer
) und r
( grepp-rename-buffer-to-last
).)
Es gibt auch andere Puffer , die schreibgeschützt sind standardmäßig und die es manchmal sinnvoll sein kann , verwenden C-x C-q
und dann bearbeiten sie, insbesondere (IMHO) *Messages*
, *Help*
und *Colors*
(aus M-x list-colors-display
). Info verwendet auch einen Befehl an, dass Sie den aktuellen Knoten bearbeiten können.
Leider (IMHO) hat sich Emacs generell von einer solchen Verwendung entfernt, was es schwieriger macht. Zum Beispiel *Help*
und *Messages*
Puffer haben jetzt Schlüssel in ihren jeweiligen Modi definiert, was bedeutet, dass Sie zum normalen Bearbeiten entweder (1) in einen anderen Modus wechseln oder (2) verwenden C-q
müssen, um bestimmte Zeichen einfügen zu können.
Wenn Sie ein böser Benutzer sind, können Sie eine Bindung wie
zww 'read-only-mode
diesen Schalter habenread-only-map
. Deaktivieren Sieread-only-mode
dieevil-delete
Zeile (dhdd
) und verwenden Sie sie. Natürlich werden dadurch nicht automatisch alle Zeilen entferntflush-lines
. Wenn Sie jedoch eine ganze Region entfernen möchten, ohne komplexe reguläre Ausdrücke zu verwenden, ist dies Ihr Freund.quelle
winnow.el bietet einen praktischen kleinen Nebenmodus, der genau für diesen Zweck entwickelt wurde und für die Verwendung in
compilation-mode
Puffern (oder Derivaten, einschließlichgrep-mode
) vorgesehen ist.Es aktiviert Tastenkombinationen, die
flush-lines
und entsprechenkeep-lines
, und sorgt dafür, dass der Text schreibgeschützt ist.quelle