Atualizando os comentários sobre o carimbo de hora no estilo emacs no vim

2

Como posso implementar este carimbo de hora automático do emacs no vim ?

Eu tenho a seguinte string no topo de um arquivo:

// Time-stamp: <> 

Aqui // são caracteres de comentário.

O que preciso fazer para que, ao salvar o arquivo, o gvim atualize automaticamente o campo de registro de data e hora para:

// Time-stamp: <DATE TIME USER> 

Em cada salvamento subsequente, a data, a hora, o usuário devem ser atualizados.

Seria útil implementá-lo no vim para que os usuários do emacs e vim possam atualizar automaticamente o registro de data e hora no salvamento de arquivos.

    
por Kaushal Modi 01.10.2014 / 02:19

2 respostas

2

Adicionando isso ao meu .vimrc trabalhado:

autocmd BufWritePost *.* :%s/^\s*\(\/\/\|#\|%\|"\)\s\+Time-stamp:\s\+<\zs.*/\=strftime('%Y-%m-%d') . ' ' . strftime('%H:%M:%S') . ' ' . $USER . '>'/e
    
por 01.10.2014 / 04:38
1

Para uma solução mais avançada, dê uma olhada no meu plug-in AutoAdapt ; Ele oferece substituições configuráveis e não estraga o último padrão de pesquisa ou a posição do cursor, que são problemas que sua solução simplista sofre.

    
por 01.10.2014 / 08:49