2010-07-16 9 views
26

Sé que cuando ejecutas: make in vim, puedes usar comandos para revisar cada error como: cn y: cp. Sin embargo, a menudo me encuentro desplazándome por las advertencias que no necesito corregir. ¿Hay alguna manera de dejar de desplazarse por los errores/advertencias y reanudar la edición? (He oído que puedes configurar a Vim para que ignore las advertencias, pero me han dicho que es difícil, así que estoy buscando algo más fácil).¿Cómo salir de Vim quickfix?

Respuesta

51

Puede close the quickfix window ejecutando:

:ccl[ose] 

Si desea de nuevo (sin tener que ejecutar :make) puede ejecutar:

:cope[n] 

Incluso si la ventana quickfix no es visible, aún puede moverse hacia adelante y hacia atrás a través de los elementos que contiene los comandos :cn y :cp.

Personalmente, los comandos :cn y y :cp me resultan bastante laboriosos de escribir, por lo que les recomendaría asignarlos a algo más conveniente si los usa con frecuencia. El plug-in ofrece unimpairedsensible mappings for moving through the quickfix list:

[q :cprevious 
]q :cnext 
[Q :cfirst 
]Q :clast 
5

a menudo me encuentro desplazamiento a través de advertencias de que no necesito para fijar

dos soluciones:

  • la muy, muy La mejor solución: configure su compilador en el nivel de advertencia más alto y cambie su código para obtener una d de todas las advertencias.

  • La peor solución: configure 'errorformat' para que las advertencias no se activen. Ver : ayuda errorformat. Cómo hacerlo es específico para el formato de salida del compilador.

¿Hay una manera de dejar de desplazamiento a través de los errores/advertencias y reanudar edición?

Hmmm, tal vez me sale mal su pregunta, pero lo haría de esta manera: Abra al menos dos ventanas. Uno muestra los errores/advertencias (ventana de revisión rápida) y el otro muestra su código. Simplemente cambie el foco de quickfix a la ventana de código en orden para continuar escribiendo el código.

8

Si dejar de fumar desde esa ventana es todo lo que desea se puede hacer como se sugirió anteriormente

:ccl 

o incluso simplemente

:q 

en la ventana de errores. O simplemente puede cambiar las ventanas ctrl-w+w ctrl-w+k ...

Cuestiones relacionadas