Qual è l'equivalente vi del comando 'set ruler' di vim?


10

C'è un modo per mostrare la posizione corrente di riga e colonna in vi ? In verità , so che c'è il set rulercomando, ma quali sono le mie opzioni quando uso vi ?


Vi (dal 1978) non ha la maggior parte delle funzionalità introdotte da ViM (dal 1991). E la maggior parte degli editor simili a Vi non estende molto il comando Vi e il set di opzioni.
Eir Nym,

Risposte:


8

Puoi fare set numberper mostrare il numero di riga all'inizio di ogni riga. Tuttavia, in vi originale, non sembra esserci un'opzione per mostrare la colonna corrente.

C'è un modo per posizionare almeno il cursore su una colonna specifica. Fare 25|per posizionare il cursore sulla colonna 25 della riga corrente.


8

Puoi premere Ctrl+ Gper visualizzare temporaneamente alcune informazioni utili nell'angolo in basso a sinistra, incluso il numero di riga e colonna del cursore, il nome del file e altro.


3

Il vi originale non aveva nulla di simile alla rulermodalità in cui vedi vim.

In vi originale (come AIX, HPUX, Solaris), premendo viene controlGvisualizzata la riga su cui ci si trova, ma non la colonna , ad es.

"shlib" [Read only] line 137 of 140 --97%-- 

La modalità righello è stata introdotta per la prima volta elvis(vedi come disegnare una linea in vi a 80 colonne ):

google mi mostra che elvis ha aggiunto questo nella versione 1.5 (2 aprile 1992) e, per riferimento, la versione 1.4 era il 4 agosto 1991.

È stato aggiunto a Vim nella versione 1.18 (senza data) tra 1.17 (20 aprile 1992) e 1.24 (10 gennaio 1993):

VIM 1.18 - Lo schermo non è stato aggiornato quando tutte le linee sono state eliminate. Readfile () ora
            posiziona il cursore sulla prima nuova riga. Cattura la strana etichetta del disco.
            Ciclo infinito "Annulla linea mancante" rimosso. Con il file vuoto 'O' sarebbe
            causa questo. Aggiunta reimpostazione della dimensione della finestra in windexit (). Svuota il file .vim
            solo quando il buffer è stato modificato. Aggiunte le cose carine da
            Elvis 1.5: Aggiunte le opzioni "equalprg" e "righello". Quotazione aggiunta.

nvi nasce come fork di elvis ed eredita questo codice. Alcune persone vedono nvi in ​​esecuzione e suppongono che sia originale vi.

vile ha aggiunto una modalità righello nelle modifiche per la versione 3.57 (5 agosto 1993). Quindi tutti e quattro i cloni vi comuni forniscono una rulermodalità.

L'uso della barra verticale per arrivare a una particolare colonna è una soluzione alternativa (che in un controllo rapido tiene conto dei punti di tabulazione).

Ulteriori letture: vi come emacs - FAQ


-1

OK, quindi questo è dalla memoria, di anni fa.

Vi ha una barra della barra di stato - e l'ho visto impostato per riportare il numero di colonna del cursore nella barra di stato ... ma non ricordo come è stato realizzato.

Sì, questo non era vim - on solaris, o sunos forse.

HTH, -pbr

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.