buffers – cómo abrir todos los archivos de una ruta específica como búfer de solo lectura

Pregunta:

Estoy buscando una forma de abrir todos los archivos de $ MYPATH (por ejemplo) como búfer de solo lectura de forma predeterminada. Y todos los demás archivos deben abrirse como búfer normal (es decir, no búfer de solo lectura). ¿Alguien sabe como hacer esto? Salud. – Un amante todavía ingenuo de EMACS

Respuesta:

También puede hacer esto usando dir locals y asociando uno o más directorios con una clase de directorio. Por ejemplo:

;; Define a read-only directory class
(dir-locals-set-class-variables 'read-only
 '((nil . ((buffer-read-only . t)))))

;; Associate directories with the read-only class
(dolist (dir (list "/some/dir" "/some/other/dir"))
  (dir-locals-set-directory-class (file-truename dir) 'read-only))

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım