Pour les personnes qui ont tendance à écrire pas mal de PKGBUILD, voici comment faire pour avoir un PKGBUILD où que l'on soit.
Dans un premier temps, il faut créer un répertoire templates :

  $ mkdir -p ~/.vim/templates/

Puis copier un PKGBUILD vierge dans ce répertoire

  $ cp /var/abs/PKGBUILD.proto ~/.vim/templates/PKGBUILD

Une fois fait, il reste encore à ajouter une ligne à votre .vimrc :

  $ vim ~/.vimrc
  ---
  au BufNewFile PKGBUILD 0r ~/.vim/templates/PKGBUILD

sauvegardez (:wq) et profitez de votre modèle en tapant simplement :

  $ vim PKGBUILD
  ---
  # Contributor: $nom <pseudo@exemple.com>
  pkgname=NOM
  pkgver=VERSION
  pkgrel=1
  pkgdesc=""
  arch=(i686 x86_64)
  url=""
  license=""
  depends=()
  makedepends=()
  provides=()
  conflicts=()
  replaces=()
  backup=()
  install=
  source=($pkgname-$pkgver.tar.bz2)
  md5sums=()
  
  build() {
       cd $startdir/src/$pkgname-$pkgver
       ./configure --prefix=/usr
       make || return 1
       make DESTDIR=$startdir/pkg install
  }

Évidement, on peut faire de même avec tous les fichiers utiles à la création d'un paquetage, les .install, .desktop, ChangeLog que ce soit sous ArchLinux ou pas.

Pour faire cette explication, je me suis basé sur ce billet : Templates dans vim 1 / 2