Isso não é exatamente o que você pediu, mas você pode criar scripts vim com o seu conteúdo. Vamos começar com um caso simples:
$ cat noendspaces
#!/usr/bin/vim -s
:%s/ *$//
:r ! echo "\#last changed by $USER in :" 'date'
:x
e depois ...
$ chmod 755 noendspaces
$ for a in file*.txt
do
./noendspaces $a
done