Quando se está trabalhando com o Vim em tela cheia frequentemente precisamos deixar a tela cheia simplesmente para conferir as horas.

O primeiro passo para contornar esse problema é fazer com que o vim passe a mostrar permanentemente uma informação na base da página.

Para isso use o comando:

:set ruler

Em seguida precisamos definir o formato do "ruler" (a barra inferior do vim). Eu estou usando um formato que mostra a hora e a posição em que o cursor está no documento:

:set rulerformat=%55(%{strftime('%A,\ %d\ de\ %B\ de\ %Y\ -\ %T')}\ %5l,%-6(%c%V%)\ %P%)

Tornando a mudança permanente

Note que se você quiser que o Vim execute um comando ao abrir um arquivo, basta escrever tal comando no arquivo ~/.vimrc, ou seja, em um arquivo chamado ".vimrc" que deve estar salvo dentro do diretório do seu usuário, no meu caso, /home/nelson/.vimrc.

Posso usar outros formatos de data?

Claro que pode. Note que foi utilizada a função strftime. Você pode consultar a documentação sobre os formatos em várias páginas por aí, incluindo:

O horário que vim mostra é o da últimarinteração com ele, quer dizer, ele não fica contando cada segundo, mas sim mostra na tela o horário em que ocorreu a ultima interação. Esta característica pode ser útil quando combinada com o comando "earlier" que te permite voltar um determinado tempo (por exemplo: earlier 10m)

comments powered by Disqus