Как я могу сделать произвольный буфер Emacs «скрытым»? - PullRequest
9 голосов
/ 13 января 2012

Некоторые расширения emacs создают «ненужные» буферы, и мне приходится вручную удалять их из различных списков буферов.

В Emacs есть концепция «скрытых буферов», которая используется, например, для минибуфера.

Как сделать произвольный буфер скрытым?

Ответы [ 2 ]

13 голосов
/ 13 января 2012

Emacs имеет концепцию неинтересных / скрытых буферов - и обозначает их так, чтобы их имена начинались с пробела.См. Документацию для имен буферов .Вы можете сделать буфер "неинтересным", изменив его имя на начало с пробела.

Попробуйте Mx make-buffer -интересный :

(defun make-buffer-uninteresting ()
  "rename the current buffer to begin with a space"
  (interactive)
  (unless (string-match-p "^ " (buffer-name))
    (rename-buffer (concat " " (buffer-name)))))
4 голосов
/ 13 января 2012

Если вы включите ido (что вам следует сделать, потому что я не знаю, почему вы бы использовали emacs без него), то вы можете настроить, какие буферы игнорируются, используя список ido-ignore-buffers, который является списком определения регулярных выражений буферы игнорировать для нормального переключения буфера. (на самом деле, вы должны использовать ido, если вы этого еще не сделали).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...