A question already has been asked how to reload a .emacs file after changing it.
The proposed solutions were to use M-x load-file
or M-x eval-regi
Your .emacs file is a global configuration that gets evaluated once only. It does not get applied to each buffer individually.
How you actually achieve what you want is really going to depend on what those .emacs changes are. Some elisp will only take effect the first time it is evaluated; or when a buffer changes major modes; or when a file is loaded; etc, etc...
If you want to reload some or all of the file buffers, ibuffer
makes that pretty easy:
ibuffer
RET to start ibuffer (I recommend binding this to C-xC-b)..
so as to match any filename.[default]
) to mark all filtered buffers.or you could replace steps 2+3 with M-x ibuffer-mark-by-file-name-regexp
RET .
RET. You may wish to bind that command to *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))
type *c-h to see all the other ibuffer-mark-*
commands which are bound by default.
This may strike you as brute force, but
it is easy
C-x C-c
emacs --debug-init &