Que configuração permitirá que o vim mostre o buffer / nome de arquivo na linha de status mesmo quando apenas um buffer / arquivo estiver aberto?

8

Quando eu tenho mais um arquivo aberto no vim (usando tela dividida), cada linha de status command (a última linha na janela) se parece com isto:

filename.txt                           73,1            4%

Esse é o nome do arquivo à esquerda, com a posição da régua e a porcentagem do arquivo à direita (via :set ruler ).

No entanto, quando tenho apenas um buffer aberto, a linha de status é semelhante a:

                                       73,1            4%

Como posso mostrar o nome do arquivo em todas as circunstâncias, mesmo quando há apenas um arquivo aberto?

    
por Ether 27.09.2010 / 19:05

3 respostas

16

Essa é a linha de status ( :help status-line ). Para habilitá-lo quando você tem apenas uma janela, adicione ao seu .vimrc:

set laststatus=2
    
por 27.09.2010 / 19:13
2

Outra opção é usar :set title , que define o nome do arquivo com o caminho na barra de título da janela do console. O título muda automaticamente quando o nome do arquivo é alterado. Para ativá-lo permanentemente, adicione-o ao seu .vimrc

    
por 23.04.2014 / 14:53
0

Eu realmente acho que o resultado final no vim é chamado de "régua", já que é ativado por ": set ruler".

O formato da régua pode ser personalizado, seguindo a mesma sintaxe de "statusline", como diz a página de ajuda do vim:

PáginadeajudadoVimpara"rulerformat"

Por fim, aqui está um bom tutorial para o vim "statusline", incluindo a adição de um nome de arquivo: Learn Vimscript a maneira difícil - linhas de status

    
por 28.05.2015 / 09:39

Tags