Długo mieszam użycie emacs
i vi
( vim
). Każdy z nich ma swoją przewagę. Analizuję dane wyjściowe błędu z procesu takiego jak kompilacja i uzyskuję numer wiersza i kolumny, ale mogę użyć tylko emacs
do bezpośredniego przejścia do wiersza i kolumny:
emacs +15:25 myfile.xml
z vi
mam tylko numer linii (zgodnie ze stroną podręcznika)
vi +15 myfile.xml
Istnieje opcja przejścia kursora pozycji na wzorzec ( vi +/pattern myfile.xml
), którego nigdy nie dostałem do pracy. Ale to by mi nie pomogło, ponieważ wzorzec nie zawsze jest pierwszym wystąpieniem w pliku.
Jak mogę rozpocząć, vi
aby przejść do kolumny 25 w wierszu 15 mojego pliku? Czy mogę zrobić coś z -c
opcją?
:15
go, przejdzie do wiersza 15 .. Mam nadzieję, że to ci pomoże
quickfix
system, który działa kompilator od wewnątrz vim, analizuje wyjście błędu, zapełnia się lista błędów (nawigować:cp
,:cn
,:cl
polecenia) i ustawia kursor na pierwszej?