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
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ł)
man vi
możesz przeczytać stronę podręcznika. Za pomocą/line
możesz wyszukiwać wystąpienia słowaline
, za pomocąn
przeskocz do następny, tak jak wvi
. Jedno z pierwszych dopasowań opisuje szukaną opcję. Zajmuje to mniej czasu niż wyszukiwanie w Internecie lub zadawanie pytań tutaj.