On Sep 15, 8:32 am, Tim Chase <[email protected]> wrote: > On 09/15/11 08:25, Stanley Rice wrote: > > > I have write some code that can change the modified data. I > > search for the first 10 line of the current file, and search > > for the key word "Modified: ", and then replace the content > > after the keyword with current time stamp each time I save the > > file. I thought it's amazing. > > > However, I have to write the same line "Modified: " every time > > I edit a new file. what a boring and cumbersome job! So, is > > there any ways to insert the specific line to the newly edited > > file, thought writing some code in .vimrc? > > While untested, I suspect it would look something like > > autocmd BufWritePre myfile.txt > %s/Modified:\zs.*/\=strftime("%c")/e >
I think the OP has code to do the timestamp update already, provided the file has a timestamp line. He seems to be searching for a way to automatically add the timestamp line to new files. :help skeleton has a bare-bones example of how this could be done. http://vim.wikia.com/wiki/Use_eval_to_create_dynamic_templates extends this for adding dynamic text, like pre-populating the timestamp with the current time when creating the new file. There are also a great number of template/snippet plugins available: http://vim.wikia.com/wiki/Category:Automated_Text_Insertion#Related_scripts -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
