He estado mezclando el uso de emacs
e vi
( vim
) durante mucho tiempo. Cada uno de ellos tiene sus ventajas. Analizo la salida de error de una compilación como proceso y obtengo un número de línea y columna, pero solo puedo usar emacs
para ir directamente a una línea y columna:
emacs +15:25 myfile.xml
con vi
solo tengo el número de línea (de acuerdo con la página del manual)
vi +15 myfile.xml
Hay una opción para colocar el cursor de posición en un patrón ( vi +/pattern myfile.xml
) que nunca pude trabajar. Pero eso no me ayudaría, ya que el patrón no siempre es la primera aparición en el archivo.
¿Cómo puedo comenzar vi
para que vaya a la columna 25 en la línea 15 de mi archivo? ¿Puedo hacer algo con -c
opción?
:15
, saltará a la línea 15 .. Espero que esto le ayude
quickfix
sistema, el cual se ejecuta el compilador desde dentro de vim, analiza la salida de error, rellena una lista de errores (navegar con:cp
,:cn
,:cl
comandos), y posiciona el cursor en la primera?