În editorul vi cum merg la o anumită linie?
De exemplu, dacă deschid un fișier numit file.py
există o opțiune pentru deschiderea fișierului la o anumită linie sau pot să-mi deschid fișierul și apoi să merg la linie cu o comandă rapidă de tastă?
Comentarii
- Sunteți binevenit aici și ați primit răspunsul. Doar un sfat pentru viitor: Cu
man vi
puteți citi pagina manualului. Cu/line
puteți căuta aparițiile cuvântuluiline
, cun
săriți la următoarea, la fel ca învi
. Unul dintre primele meciuri descrie opțiunea pe care o căutați. Acest lucru necesită mai puțin timp decât să căutați pe web sau să puneți o întrebare aici.
Răspuns
Pentru ca vi să înceapă de la o anumită linie dintr-un fișier, adăugați +line_num
la comanda pe care o utilizați pentru a porni vi. Înlocuiți line_num
cu numărul liniei, de exemplu:
vi +14 file.py
De asemenea, puteți utiliza linia de comandă ex pentru a merge la o linie. (Pentru informații despre modul ex, consultați Utilizarea editorului de text vi) De exemplu, dacă doriți să mergeți la linia 14, puteți apăsa Esc
și apoi introduceți:
:14
Există, de asemenea, o comandă vi. Mișcarea de salt G are un prefix opțional count , care este numărul liniei la care mergi. Prin urmare, 1 4 G
Comentarii
- .. .și ' apăsați ESC numai dacă nu erați ' deja în modul de comandă (sau doriți ca ecranul dvs. să clipească)