TimeStamp + Vim

Od dawna szukałem czegoś do robienia TimeStampa w Vim, jest to bardzo fajana i przydatna rzecz, a rozwiązanie wygląda tak: if !exists("*TimeStamp")
  fun TimeStamp()
   return "Time-stamp: <" . strftime("%d %b %Y %X") . " MyName>"
  endfun
endif

if !exists("*UpdateTimeStamp")
  fun UpdateTimeStamp()
    if (match(getline(1),"Time-stamp: <.*>")) > 1
     exe "1,1 s/Time-stamp: <.*>/" . TimeStamp()
    endif
   endfun
endif

iab YTS =TimeStamp()

autocmd BufWritePre,FileWritePre * ks|call UpdateTimeStamp()|'s

Całe rozwiązanie zostało znalezione gdzieś za pomocą google. Teraz wystarczy wpisać YTS co zostanie automatycznie zamienione na TimeStampa. W końcu nie będę zazdrościł jednemu doktorowi takiego bajeru w Emaksie ;-)