Saltar al contenido

¿Cómo modificar el permiso de escritura en el búfer actual en emacs?

No busques más por internet porque estás al espacio perfecto, poseemos la solución que quieres hallar sin complicaciones.

Solución:

Después de cambiar el modo de archivo y antes de realizar cualquier edición, ejecute M-x revert-buffer para recargar el archivo. Si ahora se puede escribir en el archivo, el búfer ya no será de solo lectura.

Alternativamente, escriba C-x C-q (read-only-mode). Esto hace que el búfer ya no sea de solo lectura. Puede editar e incluso guardar, pero recibirá un mensaje de confirmación que le preguntará si desea sobrescribir el archivo de solo lectura.

Para cambiar el estado de solo lectura de un búfer, use Cxcq (palanca read-only-mode). Para cambiar los permisos de archivo, puede ejecutar dired en el directorio del archivo (Cxd), busque el archivo por cs y use METRO para cambiar su modo.

Si el flujo de trabajo requiere cambiar el permiso de archivo del búfer repetidamente, entonces sería útil tener una función personalizada como la siguiente.

Esto funciona solo en máquinas Unix (ejecuta el comando del sistema “chmod”

(defun chmod-plus-w ()
  (interactive)
  (shell-command-to-string (concat "chmod +w " (buffer-file-name (current-buffer))))
  (revert-buffer))

Te invitamos a añadir valor a nuestra información añadiendo tu experiencia en las aclaraciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *