Quale configurazione consentirà a vim di mostrare il buffer / nome file nella riga di stato anche quando è aperto un solo buffer / file?


10

Quando ho più di un file aperto in vim (usando lo schermo diviso), ogni riga di stato del comando (l'ultima riga nella finestra) appare così:

filename.txt                           73,1            4%

Questo è il nome del file a sinistra, con la posizione e la percentuale del righello attraverso il file a destra (via :set ruler).

Tuttavia, quando ho solo un buffer aperto, la riga di stato appare come:

                                       73,1            4%

Come posso mostrare il nome del file in ogni circostanza, anche quando è aperto un solo file?

Risposte:


19

Questa è la linea di stato ( :help status-line). Per abilitarlo quando hai solo una finestra, aggiungi al tuo .vimrc:

set laststatus=2

Ah, ho pensato che fosse chiamato la riga di comando perché quello è il riferimento che è venuto fuori :help ruler- l'opzione del compilatore cmdline_infodeve essere abilitata. Testo della domanda modificato. E grazie!
Ether,

3

Un'altra opzione è utilizzare :set titleche imposta il nome file con il percorso nella barra del titolo della finestra della console. Il titolo cambia automaticamente quando cambia il nome del file. Per abilitarlo permanentemente aggiungilo al tuo.vimrc


1

In realtà penso che la linea di fondo in vim sia chiamata "righello", poiché è abilitata da ": set ruler".

Il formato del righello potrebbe essere personalizzato, seguendo la stessa sintassi di "statusline", proprio come dice la pagina di aiuto di vim:

Pagina di aiuto di Vim per "rulerformat"

Finalmente, ecco un buon tutorial per la "statusline" di vim, incluso l'aggiunta di un nome di file in esso: Scopri Vimscript nel modo più duro - Linee di stato

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.