Vorrei mostrare la colonna corrente nella barra di stato, come è comune in molti altri editor di testo. Ad esempio, è bene sapere se ci si trova intorno alla colonna 80 o superiore.
Come mostrare la colonna corrente nella barra di stato?
Vorrei mostrare la colonna corrente nella barra di stato, come è comune in molti altri editor di testo. Ad esempio, è bene sapere se ci si trova intorno alla colonna 80 o superiore.
Come mostrare la colonna corrente nella barra di stato?
Risposte:
Prova se l'impostazione dell'opzione "righello" è ciò che stai cercando. Sul mio computer in basso a destra mostra la riga e la colonna in cui ho il cursore.
:set ruler
MODIFICA AI COMMENTI :
Dall'aiuto di vim (comando :help ruler
):
Se il numero di caratteri visualizzati è diverso dal numero di byte nel testo (ad es. Per una TAB o un carattere multi-byte), vengono visualizzate sia la colonna di testo (numero di byte) che la colonna dello schermo, separate da un trattino.
Puoi provare a cambiarlo con rulerformat
un'opzione, ad esempio:set rulerformat=%l,%v
23,62-68
, 23 sembrano essere la linea. Come devo interpretare 62-68
per la colonna?
ruler
non funziona con le finestre divise in Vim.
Vedi :help statusline
per le molte opzioni disponibili.
Ho questo nel mio ~/.vimrc
tra un mucchio di altre direttive:
set statusline+=col:\ %c,
quali uscite
col: 64
nel mio statusline.
Non ho set ruler
.
set laststatus=2
in your .vimrc
per visualizzare sempre la riga di stato. (0 -> non visualizza mai la riga di stato, 1 -> solo se sono presenti almeno due finestre, 2 -> visualizza sempre la riga di stato).
Un altro modo per farlo è fare 'g Ctrl-G', che stampa la posizione corrente del cursore in cinque modi: colonna, linea, parola, carattere e byte. (da http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G )
RealColumn-VisibleColumn, Line, Word, Character and Byte
.
In alternativa, lasciare 'righello' non impostato, un guadagno in termini di prestazioni e premere CTRL-G quando si desidera vedere la colonna corrente.
Vorrei deprezzare usando set righello perché credo che non sia compatibile con le opzioni di statusline, ad esempio se si imposta lo statusline per visualizzare il percorso file completo in combinazione con set ruler
set statusline+=%F
set ruler
Quindi NON visualizza il numero di colonna ma solo il percorso file completo nella barra di stato. Tuttavia, se inserisci quanto segue nel tuo .vimrc
set statusline+=%F\ %l\:%c
Visualizzerà tutto correttamente, vale a dire il
[Percorso file / nome file] [lino]: [numero colonna]