Jawaban:
Benar. Dan sangat berguna untuk melakukan itu. M-x flush-lines
dan M-x keep-lines
teman-teman Anda, serta hanya C-k
dll.
(Hal pertama yang perlu Anda lakukan tentu saja C-x C-q
, untuk membuat buffer dapat ditulis.)
Jika Anda menggunakan perpustakaan Grep + ( grep+.el
) maka Anda memiliki perintah-perintah ini, yang garis menghapus komentar dan beralih penghapusan seperti:
grepp-remove-comments
, grepp-toggle-comments
, yang terikat dalam buffer grep untuk ;
dan M-;
masing-masing.
(Grep + juga memberi Anda perintah yang memudahkan untuk memiliki beberapa buffer grep: +
( grepp-new-buffer
), b
( grepp-choose-buffer
), dan r
( grepp-rename-buffer-to-last
).)
Ada juga buffer lain yang hanya-baca secara default dan yang kadang-kadang bisa berguna untuk menggunakan C-x C-q
dan kemudian mengedit mereka, khususnya (IMHO), *Messages*
, *Help*
, dan *Colors*
(dari M-x list-colors-display
). Info yang digunakan bahkan memiliki perintah yang memungkinkan Anda mengedit simpul saat ini.
Sayangnya (IMHO), Emacs umumnya telah menjauh dari penggunaan seperti itu, membuatnya lebih sulit. Misalnya, *Help*
dan *Messages*
buffer sekarang mendefinisikan kunci dalam mode masing-masing, yang berarti bahwa untuk mengeditnya secara normal Anda perlu (1) mengubah ke mode lain atau (2) menggunakan C-q
untuk dapat memasukkan karakter tertentu.
Jika Anda adalah pengguna jahat, Anda dapat memiliki ikatan seperti zww 'read-only-mode
, sakelar itu read-only-map
. Nonaktifkan read-only-mode
dan kemudian gunakan evil-delete
baris (yaitu dd
). Tentu saja ini tidak secara otomatis menghapus semua baris seperti flush-lines
, namun, jika Anda ingin menghapus seluruh wilayah tanpa menggunakan ekspresi reguler yang kompleks, maka ini adalah teman Anda.
winnow.el menyediakan mode kecil kecil yang berguna yang dirancang untuk tujuan ini, dimaksudkan untuk digunakan dalam compilation-mode
buffer (atau turunannya, yang termasuk grep-mode
).
Ini memungkinkan binding utama yang setara dengan flush-lines
dan keep-lines
, dan menjaga teks read-only-ness untuk Anda.
Key Function
x winnow-exclude-lines
m winnow-match-lines