Ваш файл .emacs является глобальной конфигурацией, которая оценивается только один раз. Он не применяется к каждому буферу отдельно.
То, как вы на самом деле достигнете того, чего вы хотите, действительно будет зависеть от того, что это за изменения .emacs. Некоторые elisp вступят в силу только при первой оценке; или когда буфер меняет основные режимы; или когда файл загружен; и т. д. ...
Если вы хотите перезагрузить некоторые или все файловые буферы, ibuffer
делает это довольно просто:
- M-x
ibuffer
RET для запуска ibuffer (я рекомендую связать это с C-x C-b ).
- / f . RET для фильтрации по имени файла regexp
.
, чтобы соответствовать любому имени файла.
- m (на
[default]
) для пометки всех отфильтрованных буферов.
- V (заглавными буквами) для возврата всех отмеченных буферов.
или вы можете заменить шаги 2 + 3 на M-x ibuffer-mark-by-file-name-regexp
RET .
RET . Вы можете связать эту команду с * f :
;; Bind `ibuffer-mark-by-file-name-regexp' to *f
(eval-after-load "ibuffer"
'(define-key ibuffer-mode-map (kbd "* f") 'ibuffer-mark-by-file-name-regexp))
введите * c-h , чтобы увидеть все другие команды ibuffer-mark-*
, которые связаны по умолчанию.