Come posso vedere costantemente il nome del file corrente in vim?


32

Sto usando Vim e ho bisogno di un modo per poter sempre vedere il file su cui sto lavorando senza doverlo fare ^G.
Vedo il nome del file quando avvio vim ma quando inizio a lavorare e utilizzo varie funzioni, mi perdo.
Inoltre ho visto altre persone avere una sorta di "addon" nella parte inferiore della console di vim che sembrano "pulsanti" / "schede" (non sono sicuro di come descriverli) che mostrano costantemente varie informazioni tra cui il nome del file.
Qualche idea di cosa sono questi plugin? O come posso ottenere quello che voglio?



Risposte:


33

Puoi aggiungerlo al tuo .vimrcfile o temporaneamente mentre sei dentro vim.

  • vimrc - set laststatus=2
  • in vim - :set laststatus=2

Per ottenere il percorso completo puoi aggiungere questo comando, di nuovo a tuo .vimrco mentre sei dentro vim.

  • vimrc - set statusline+=%F
  • in vim - :set statusline+=%F

Esempi

modalità normale

                        ss # 1

modalità riga di comando

                        ss # 2

Per maggiori informazioni di quelle che ti interessa leggere, sono disponibili ulteriori informazioni su entrambi vim.

:help laststatus
:help statusline

Riferimenti


Nome strano (nessun mnemonico penso). Questo non sembra mostrare il percorso completo. Mostrare il percorso completo sarebbe un'opzione?
Jim,

@Jim - vedi aggiornamenti
slm

@Jim è proprio come lscomandoset ls=2
Rahul Patil,

5

Trovo che aggiungendo il file nella parte superiore della finestra usando,

set title

nel .vimrc, è meno odioso del fatto che la barra di stato occupi sempre una riga intera in fondo.


1

Le schede a cui ti riferisci probabilmente non sono un plugin, ma un integrato. Provare

:tabnew

Dovrebbe aprire una nuova scheda e dovresti vedere la barra dei menu, che mostra il nome dei file nelle diverse schede. Per mostrare sempre questa barra dei menu, utilizzare

:set showtabline=2

Anche se questo ha senso solo quando vuoi davvero lavorare con le schede (posso consigliarlo). Altrimenti suggerirei di impostare il nome nella barra di stato come indicato da altri.


No. Non sono sicuro per le schede. Conosco le schede.
Jim

Grazie per il downvote. Le schede mostrano il nome del file, ecco cosa vuoi, no? Li hai chiamati tu tabs ...
pfnuesel

1
@Jim cosa c'è che non va nelle schede?
Walf,


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.