Twój plik .emacs jest konfiguracją globalną, która jest oceniana tylko raz. Nie jest on stosowany indywidualnie do każdego bufora.
Sposób, w jaki faktycznie osiągniesz to, czego chcesz, zależy od tego, jakie są te zmiany .emacs. Niektóre elipsy będą obowiązywały tylko przy pierwszej ocenie; lub gdy bufor zmienia główne tryby; lub gdy plik jest załadowany; etc, etc ...
Jeśli chcesz odświeżyć niektóre lub wszystkie bufory plików ibuffer
sprawia, że całkiem proste:
- Mx
ibuffer
RET zacząć ibuffer (polecam ten wiążący do CxCb).
- /f.RET filtrować według nazwy pliku regexp
.
, aby dopasować dowolną nazwę pliku.
- m (na
[default]
) w celu oznaczenia wszystkich filtrowanych buforów.
- V (wielkie litery), aby przywrócić wszystkie oznaczone bufory.
lub można zastąpić kroki 2 + 3 z M xibuffer-mark-by-file-name-regexp
RET.
RET. Może chcesz powiązać tego polecenia *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))
typ *c-h aby wyświetlić wszystkie inne ibuffer-mark-*
poleceń, które są związane domyślnie.
Ostrzegamy, że desktop.el przywróci określone rzeczy (np. tryby główne i podrzędne oraz zmienne lokalne), tak jak były pierwotnie, a nie takie, jakie byłyby, gdyby bufor był tworzony od nowa. Jeśli celem jest zastosowanie nowych ustawień do tych buforów, może to stanowić przeszkodę. – phils