Czasami do celów debugowania muszę wykonać ekscytującą robotę brodząc przez zminimalizowany kod javascript. Linie mają szerokość do 600 kolumn. Biblioteka raportowania wyjątków jest na tyle uprzejma, że zapewnia mi dokładne współrzędne awarii w postaci numeru linii i numeru kolumny. Jednak nie mogę znaleźć sposobu, aby przejść bezpośrednio do numeru kolumny, nawet jeśli mogę łatwo przejść do linii.
Jak mogę to zrobić?
Odpowiedzi:
|
Komenda robi to, co chcesz, jak w 30|zabierze Cię do kolumny 30.http://vimdoc.sourceforge.net/htmldoc/motion.html#bar
źródło
<Tab>
postacie otrzymają różne wyniki. Jeśli te postacie będą istnieć, będzie zamiast chcą|30lh
lub|29l
lub029l
lub coś podobnego.50h
Przeniesie 50 znaków w lewo.:set nowrap
może również pomóc zmniejszyć zamieszanie między liniami ekranu i liniami plików.g0
osiąga „początek bieżącej linii ekranu”.Możesz użyć tej
cursor
funkcji. Na przykład, aby przejść do kolumny 25 wiersza 15, możesz użyć:call cursor(15,25)
.źródło
"+call cursor($LINE,$COLUMN)"
Alternatywną odpowiedzią, która działa dla mnie w systemie Mac OS, jest użycie polecenia, które przesuwa kursor w prawo (tj
l
.). Jeśli więc kursor znajduje się w pierwszej kolumnie, a chcesz umieścić kursor w kolumnie 50 bieżącego wiersza, użyj polecenia:źródło