>
> Thank you very much for the tip. ":e" works so nicely. I will try out those
> commands soon. Should I insert them in my vimrc file ?
>
Hi Tien,
Sorry, it seems I was a little naive with that autocommand I showed you, it
doesn't work because CursorHold won't trigger again until you press a key.
After a little experimentation, I think you would best add something like this
to your .vimrc:
function! s:ReloadWhileWaiting()
while ! getchar(1)
edit
normal G
sleep 1
endwhile
endfunction
augroup RefreshFile
autocmd!
autocmd CursorHold somefile.log call s:ReloadWhileWaiting()
augroup end
The automatic refresh ('s:ReloadWhileWaiting()') only begins after Vim is idle
for 4 seconds; after that it will reload the file ('edit'), move to the end
('normal G') and wait for a second before it tries again ('sleep 1'). Pressing
any key will stop the automatic refreshing ('while ! getchar(1)'), but it will
resume as soon as Vim is idle for 4 seconds again. I hope that's all clear and
does what you need or that you can customize it easily.
regards,
Peter
Send instant messages to your online friends http://au.messenger.yahoo.com