Esiste un modo per eseguire il comando emacs su più buffer senza doverli selezionare singolarmente ed eseguirlo su ogni singolo buffer.Esegui un comando particolare su più buffer di emacs
Di solito apro più file corrispondenti a un'espressione regolare, ad es. ~/*.py
e si desidera abilitare una modalità particolare, ad esempio hs-minor-mode
o glasses-mode
su ognuno di essi, oppure dire eseguire C-c @ C-M-h
su ciascuno. Attualmente devo selezionare ognuno di essi e farlo individualmente. Quindi c'è un hack o un loop per automatizzare l'attività.
Diciamo che contrassegno i buffer dall'elenco buffer e poi eseguo il comando per tutti quelli contrassegnati.
ho provato this ma dopo l'esecuzione dei comandi in eval-expression
ho perso completamente l'accesso al mio minibuffer, che significa ogni volta che ho digitato M-x
minibuffer restituito questo
in grado di accedere l'errore emacs minibuffer "Modo Processo Menu doesn' supporto t NascondiMostra modo minore"
e sono stato costretto ad uccidere in realtà l'intero processo di emacs, perché il C-x C-s
non funzionava nessuno dei due era la Termina operazione.
PS: Non ho esperienza in elisp
Sono d'accordo, probabilmente i ganci sono il modo migliore per andare. Se non li vuoi, sarebbe più facile disattivare la modalità per alcuni buffer singoli! – PascalVKooten