emacs のすべてのバッファを強制終了するコマンドはありますか? バッファがなくなるまで「Ctrl -k」を1つずつ実行する代わりに?
ありがとうございました。
M-x ibuffer
RET
tDy
デフォルトのバインディングの代わりとして、次のようにバインディングC-xC-bすることを強くお勧めします。ibuffer
(global-set-key (kbd "C-x C-b") 'ibuffer)
<menu>(頻繁に使用するため、キーも にバインドしましibuffer
た。)
nb普通にC-kandを使ってバッファをマークしたり kill したりできますが、誰もが本当にを使うべきだと思います。xlist-buffers
ibuffer
この関数を使用して、emacs のすべてのバッファーを強制終了しています。
(defun nuke-all-buffers ()
(interactive)
(mapcar 'kill-buffer (buffer-list))
(delete-other-windows))
(global-set-key (kbd "C-x K") 'nuke-all-buffers)
私にとってはうまくいきます:-)
非常にハックっぽいですが、あなたが望むことをします:
(defun my-kill-everything ()
(interactive)
(dolist (cur (buffer-list))
(kill-buffer cur)))
Emacsには常に少なくとも1つのバッファーが必要なので、再び空のスクラッチバッファーになってしまうことに注意してください。(はい、このコマンドはミニバッファーのようなものも殺しますが、復元されます。私が書いたように:非常にハックっぽいです。)