A buffer can be renamed with rename-buffer
command.
Is it possible to rename buffers from IBuffer
?
A use case is to rename a bunch of Term
buffers from Ibuffer.
The default name for Term
buffers is *terminal*.
A buffer can be renamed with rename-buffer
command.
Is it possible to rename buffers from IBuffer
?
A use case is to rename a bunch of Term
buffers from Ibuffer.
The default name for Term
buffers is *terminal*.
You could try the following:
(define-ibuffer-op ibuffer-do-rename ()
"Prompt for a new name for the selected buffers."
(:opstring "renamed")
(let* ((buffer-name (buffer-name buf))
(new-name (read-from-minibuffer "Rename buffer: "
buffer-name)))
(with-current-buffer buf
(rename-buffer new-name))))
(eval-after-load "ibuffer"
'(progn
(define-key ibuffer-mode-map [?Z] 'ibuffer-do-rename)))