quarta-feira, 7 de janeiro de 2009

Opção para criar uma linha de status

No rodapé do Vim pode ser colocada uma linha de status. Ela pode ser configurada para mostrar informações úteis.

Primeiro defina que a última janela sempre terá linha de status.
:set laststatus=2
Use o seguinte comando para definir a linha de status:
:set statusline Formato
Formato é um string no formato printf da linguagem C que descreve
qual informação deve estar na linha.

Veja detalhes em:
:help statusline
Eis um exemplo adicionado ao .vimrc que mostra:
  • O nome do arquivo
  • O file encoding
  • O formato do arquivo
  • Flag se é um arquivo de help
  • Flag se o arquivo foi modificado
  • Flag se o arquivo é só-leitura
  • O tipo do arquivo
  • Alinhe a direita
  • Valores Ascii e hexa do caracter sob o cursor
  • A coluna do cursor
  • A linha do cursor/total de linhas
  • O percentual do arquivo em que o cursor está
" Linha de status
set laststatus=2 " Mostre a linha de status na última janela.
set statusline= " Limpa o statusline. Útil para quando recarrega o .vimrc.
set statusline+=%t\ " Nome do arquivo no buffer
set statusline+=[%{strlen(&fenc)?&fenc:'none'}, " File encoding
set statusline+=%{&ff}] " Formato do arquivo.
set statusline+=%h " Flag de help file.
set statusline+=%m " Flag de modificado.
set statusline+=%r " Flag de read only.
set statusline+=%y " Tipo do arquivo.
set statusline+=%= " Agora alinhe à direita.
set statusline+=asc=%03.3b\ " Valor ASCII/Hex do caracter sob o cursor.
set statusline+=hex=%02.2B
set statusline+=\ c=%c, " Coluna do cursor.
set statusline+=\ l=%l/%L " Linha do cursor/total de linhas.
set statusline+=\ %P " Percentual dentro do arquivo.
Para remover a linha de status digite:
:set laststatus=0

0 comentários:

Postar um comentário