eldermarco
(usa Fedora)
Enviado em 21/08/2012 - 10:36h
Olá pessoal,
Para não ter de modificar manualmente a data de modificação de um script, decidi automatizar esse processo através do
Vim. Para isso, inseri o seguinte no meu ~/.vimrc:
autocmd BufWritePre,FileWritePre *.sh
\ exe "1," . 15 . "g/Modificado:.*/s/Modificado:.*/Modificado: " .
\ strftime ("%d/%m/%Y")
O problema é que isso não tem funcionado como eu espero. Quando vou salvar o arquivo, o Vim gera um erro dizendo
Erro detectado ao processar Comandos automáticos BufWrite para "*.sh"
E488: Caracteres em excesso no final da linha.
Eu não sei realmente o que ele quer dizer com isso, mas sei se que eu tirar a função strftime desse comando, ele passa
a funcionar sem problemas. No entanto, o autocomando já não teria mais utilidade pra mim, é claro.
Alguma dica para resolver isso? Fiz várias pesquisas pela internet e todas apresentavam uma solução similar a esta,
mas continuo com a mesma mensagem de erro.