vi – Jak przejść do linii N?

Jak w edytorze vi przejść do określonej linii?

Na przykład, jeśli otworzę plik o nazwie file.py czy istnieje opcja otwarcia pliku w określonej linii, czy mogę otworzyć plik, a następnie przejść do wiersza ze skrótem klawiszowym?

Komentarze

  • Zapraszamy i otrzymałem odpowiedź. Tylko rada na przyszłość: dzięki man vi możesz przeczytać stronę podręcznika. Za pomocą /line możesz wyszukiwać wystąpienia słowa line, za pomocą n przeskocz do następny, tak jak w vi. Jedno z pierwszych dopasowań opisuje szukaną opcję. Zajmuje to mniej czasu niż wyszukiwanie w Internecie lub zadawanie pytań tutaj.

Odpowiedź

Aby vi zaczynał się od konkretną linię w pliku, dodaj +line_num do polecenia, którego używasz do uruchomienia vi. Zastąp line_num numerem linii, na przykład:

vi +14 file.py 

Możesz również użyć poprzedniego wiersza poleceń, aby przejść do linii. (Aby uzyskać informacje o trybie ex, zobacz Korzystanie z edytora tekstu vi). Na przykład, jeśli chcesz przejść do wiersza 14, możesz nacisnąć Esc, a następnie wpisać:

:14 

Istnieje również polecenie vi. Ruch skoku G przyjmuje opcjonalny prefiks count , który jest numerem linii, do której należy przejść. Stąd 1 4 G

Komentarze

  • .. . a ty ' d naciskasz ESC tylko wtedy, gdy nie jesteś ' t już w trybie poleceń (lub chcesz, aby ekran migał)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *