2008-09-22 6 views
15

De manera predeterminada, emacs 22.1.1 solo muestra la parte superior del búfer de compilación cuando primero emite el comando de compilación. Me gustaría que se desplace automáticamente hacia abajo cuando utilizo el comando de compilación para guardar las pulsaciones de teclas. De esta forma, puedo obtener fácilmente un estado de la compilación actual solo mirando el buffer de compilación y viendo qué archivos se están compilando actualmente en lugar de tener que cambiar de ventana y desplazarme hacia la parte inferior del buffer. ¿Algunas ideas?¿Cómo obtener un estado rápido del buffer de compilación de Emacs?

Respuesta

12

En Info> emacs> Compilación:

Si se establece la variable compilation-scroll-output en un valor no- nil , entonces el búfer de compilación siempre va desplazándose a seguir salida como se trata en

.
7
 
(setq compilation-scroll-output t) 

o

 
M-x set-variable compilation-scroll-output t RET 

Además, si se acostumbra a utilizar next-error y previous-error antes de que finalice su compilación, comenzará a ver por qué es deseable el comportamiento predeterminado.

14

creo que la mejor opción es parar en el primer error

(setq compilation-scroll-output 'first-error) 

Con esta configuración, Emacs desplaza modo de compilación hasta que suceda el primer error. Esto le permite usar next-error y previous-error antes de que finalice la compilación.

Si no hay ningún error, se desplaza hasta el final y puede ver fácilmente que la compilación fue exitosa.

Cuestiones relacionadas