Come si visualizza il nome file del file su cui si sta lavorando in vim?Come si visualizza il nome file del file su cui si sta lavorando in vim?
risposta
:f
(:file
) farà stesso <C-G>
. :f!
darà una versione non troncata, se applicabile.
Bello, ma è possibile mostrarlo nella barra in alto del terminale? (o terminatore) o da qualche parte senza digitare un comando. – eMarine
'' ': f!' '' Non funziona sempre, premere 1, quindi Ctrl-G per il percorso completo. – ives
Come su un percorso completo? Quando avvio vim da '~/dev/file.py' ed eseguo': f' all'interno di vim, ottengo 'file.py' come output invece di' ~/dev/file.py'. – gxyd
impostare la riga di stato. maggiori informazioni con :help statusline
Questi comandi possono essere inseriti nel tuo file .vimrc, oppure puoi inserirli come comandi in vim digitando ':' in modalità comando.
In primo luogo, impostare ultimo stato al 2 utilizzando la seguente:
set laststatus=2
Quindi impostare riga di stato al% f per il nome di file breve.
set statusline=%f
Per l'intero percorso del file, utilizzare% F.
E518: sconosciuto Opzione:% f – Isius
Ho aggiornato la risposta, Isius. Spero che questo lo renda più chiaro. –
ctrl + g lo farà.
Inoltre, mi piace avere:
set statusline="%f%m%r%h%w [%Y] [0x%02.2B]%< %F%=%4v,%4l %3p%% of %L"
che produce:
foo.c [C] [0x23]<code/foo.c 1, 1 2% of 50
Inoltre, come qualcuno ha detto (ma ora cancellato) %
sarà sostituito con il nome del file corrente. Per esempio:
:!echo "current file: %" current file: foo.c Press ENTER or type command to continue
Cosa significano le parti '[C]' e '[0x23]'? – LangeHaare
Per visualizzare il percorso completo per qualsiasi file, inclusi i collegamenti simbolici risolti, utilizzare quanto segue.
:echo resolve(expand('%:p'))
Questa può essere aggiunto alla tua barra di stato aggiungendo la riga qui sotto al tuo ~./vimrc
set statusline +=%{resolve(expand('%:p'))}\ %*
Se del terminale impostato correttamente, si dovrebbe ottenere il nome del file nel titolo della finestra. – Cascabel
Vedi anche: [Come posso visualizzare in modo permanente il percorso del file corrente in Vim?] (Http://stackoverflow.com/questions/10488717/how-can-i-permanently-display-the-path-of-the -current-file-in-vim) – User
Correlati: [Come visualizzare il percorso completo del file corrente?] (http://vi.stackexchange.com/q/104/467) in Vim SE – kenorb