Esiste una scorciatoia per tornare all'inizio di un file con l'editor vi?


95

Quando si legge un file lungo dall'editor vi, sarebbe molto bello tornare all'inizio del file con alcune scorciatoie quando è veramente necessario. Anche ctrl+ a Bvolte è troppo lento. Qualcuno conosce uno strumento del genere?

Risposte:


178

Dopo aver aperto un file utilizzando vi

1) Puoi premere Shift+ g per andare alla fine del file

e

2) Premere gdue volte per andare all'inizio del file

NOTA: - g fa distinzione tra maiuscole e minuscole (grazie a @Ben per averlo segnalato)


15
gg non esiste in vi, solo Vim.
Matej

Shift+ g---> Vai alla fine del file. Shift+ GG---> Vai all'inizio del file.
Subhashree Pradhan

@Subhashree Pradhan - Grazie per gli approfondimenti su Vi Vs Vim. Tuttavia, sembra che non ci sia un tale operatore / comando chiamato 'Shift + GG' - Ho appena verificato sia in Vi che in Vim. Altrimenti, puoi usare 1G per andare all'inizio del file poiché l'operatore G prende un quantificatore come prefisso.
itsraghz,


18

Digita 1+ Ge ti porterà all'inizio del file. Al contrario, Gti porterà alla fine del file.


1
Funziona bene in AIX
Shreyas

Funziona in OpenBSD
Zectbumo

15

Bene, devi [[e ]]andare all'inizio e alla fine del file. Funziona in vi.



13

Per andare alla fine del file: premereESC

1) tipo di capitale G(G maiuscola)

2) premere shift+ g(piccola g)

Per andare all'inizio del file ci sono i seguenti modi: premereESC

1) premere 1G(G maiuscola)

2) premere gg(g piccola) o1gg

3) È possibile passare al numero di riga specifico, ad esempio, si desidera passare al numero di riga 1, premere 1+G


7

In modalità comando: :+ 1 ti porterà alla prima riga


Molto utile per andare a qualsiasi riga del file.
Nitb

5

La digitazione 0%ti porta all'inizio.

100% ti porta alla fine.

50% ti porta a metà strada.


0

Ho sempre usato Ctrl+ Home(inizio file) e Ctrl+ End(fine file).

Funziona sia in modalità di inserimento che di navigazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.