GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Editor de texto que actualiza el archivo sin preguntar?

¿Hay algún editor de texto basado en consola o ventana que vuelva a cargar automáticamente el archivo cambiado en el disco sin preguntar nada?

Respuesta aceptada:

vim puedo hacer eso. Solo agrega

set autoread

a su ~/.vimrc . (Consulte también el complemento Tail Bundle).
La autoread La configuración aplica solo ciertos eventos (que se pueden determinar consultando el texto de ayuda para timestamp (:h timestamp )). Para hacer vim cargar archivos con más frecuencia, hay dos opciones decentes:

  1. Defina una función que observe los cambios.
  2. Establezca un autocomando como:

    au FocusGained,BufEnter,BufWinEnter,CursorHold,CursorMoved * :checktime
    

    Esto se recargará cada vez que vim obtiene el foco, ingresa al búfer, mueve un cursor, inactiva el cursor. Sin embargo, no cambiará la posición actual del cursor.

emacs también puede hacer esto, si agrega a su .emacs :

(global-auto-revert-mode t)

Esto tampoco busca cambios, pero lo siguiente debería:

(global-auto-revert-tail-mode t)

Se supone que esto funciona como tail -f , según EmacsWiki.

Incluso si gedit no es compatible con esto, estoy seguro de que hay muchos otros editores de GUI que lo hacen.

Fuentes:

  1. ¿Puede Vim monitorear cambios en tiempo real en un archivo?
  2. ¿Cómo hacer que Emacs actualice automáticamente todos los búferes cuando los archivos hayan cambiado en el disco?

Ubuntu
  1. Guía del editor de texto ViM 101

  2. ¿MV sobrescribe el archivo de solo lectura sin preguntar?

  3. Sudoedit Vim Force Write (actualización) sin salir?

  4. Vim:¿Texto negro sobre fondo negro?

  5. Descomprimir todos los archivos en el directorio sin preguntar

Cómo instalar el editor de texto Vim en Debian 10

Cómo instalar el editor de texto Vim en CentOS 8

¿Cómo instalar el editor de texto VIM en Ubuntu?

Cómo instalar el editor de texto Vim en Ubuntu 20.04 LTS

Los 5 mejores editores de texto de Linux

Trabajar con el editor Vim (Editor de texto)