Ich habe die Verwendung von emacs
und vi
( vim
) für eine lange Zeit gemischt . Jeder von ihnen hat seinen Vorteil. Ich analysiere die Fehlerausgabe eines compilationsähnlichen Prozesses und erhalte eine Zeilen- und Spaltennummer, kann aber nur emacs
direkt zu einer Zeile und einer Spalte wechseln:
emacs +15:25 myfile.xml
mit habe vi
ich nur die zeilennummer (laut manpage)
vi +15 myfile.xml
Es gibt eine Option, den Cursor auf ein Muster ( vi +/pattern myfile.xml
) zu setzen, das ich nie zur Arbeit gebracht habe. Aber das würde mir nicht helfen, da das Muster nicht immer das erste Vorkommen in der Datei ist.
Wie kann ich anfangen, vi
damit es in Spalte 25 in Zeile 15 meiner Datei angezeigt wird? Kann ich etwas mit -c
Option machen?
:15
springt sie in die Zeile 15. Ich hoffe, das hilft dir
quickfix
System, das von den Compiler läuft innerhalb vim, analysiert die Fehlerausgabe, füllt eine Liste von Fehlern (navigate mit:cp
,:cn
,:cl
Befehle) und positioniert den Cursor an die erste?