Como posso ver constantemente o nome do arquivo atual no vim?

27

Estou usando o vim e preciso de uma maneira de poder sempre ver o arquivo no qual estou trabalhando sem ter que fazer ^G .
Eu vejo o nome do arquivo quando inicio o vim, mas quando começo a trabalhar e uso várias funções ele se perde.
Também vi outras pessoas terem algum tipo de "addons" na parte inferior do console do vim que parecem ser "botões" / "abas" (não sei como descrevê-los) que mostram várias informações constantemente incluindo nome do arquivo.
Alguma idéia do que são esses plugins? Ou como posso conseguir o que quero?

    
por Jim 29.01.2014 / 23:42

5 respostas

29

Você pode adicionar isso ao seu arquivo .vimrc ou temporariamente enquanto estiver em vim .

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

Para obter o caminho completo, você pode adicionar esse comando novamente ao .vimrc ou ao vim .

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

Exemplos

modo normal

mododelinhadecomando

Para mais informações do que você gostaria de ler, há informações adicionais sobre ambas disponíveis em vim .

:help laststatus
:help statusline

Referências

por 29.01.2014 / 23:48
4

Acho que adicionar o arquivo ao topo da janela usando

set title

no .vimrc, é menos desagradável do que ter sempre a barra de status ocupando uma linha completa na parte inferior.

    
por 17.07.2015 / 05:06
1

As guias às quais você provavelmente está se referindo não são um plug-in, mas built-in. Experimente

:tabnew

Ele deve abrir uma nova aba e você deve ver a barra de menus, mostrando o nome dos arquivos nas diferentes abas. Para mostrar sempre esta barra de menu, use

:set showtabline=2

Embora isso só faça sentido quando você realmente quer trabalhar com guias (eu posso recomendá-lo). Caso contrário, sugiro definir o nome na barra de status conforme descrito por outras pessoas.

    
por 30.01.2014 / 02:10
1

Tente isso para o caminho completo:

:set statusline =%4*\ %<%F%*

Mais informações: link

    
por 30.01.2014 / 00:07
1

Verifique também vim-airline . Observe que você ainda precisa usar "set laststatus = 2" para exibir a linha de status.

    
por 18.12.2014 / 01:36

Tags