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") 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
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

Napisane 18 grudnia, 2007 przez sor