Je trouvais que l'ouverture de fichier sous Vim était looooooooongue, je m'étais alors attaché à vérifier tous les paramètres de mon filesystem (montage des volumes en noatime par exemple) mais c'était toujours aussi long.

Voici la raison :

% ls -alh ~/.vimd
total 15M
drwxr-x--x    2 nbareil nbareil   20 2004-10-31 11:30 .
drwxr-xr-x  112 nbareil nbareil 8,0K 2004-10-31 11:19 ..
-rw-r-----    1 nbareil nbareil  15M 2004-10-31 11:30 history

Dans le fichier history, il y avait une ligne de 14,9Mo contenant des caractères non imprimables. Ce qui arrive souvent, c'est que lors d'un crash de la machine, XFS remplisse les fichiers par des zéros (0x00), or, ici, c'était autre chose.
Ca ne peut donc pas être la faute de XFS, mais plutôt un bug dans vim.

Pour régler le problème, j'ai supprimé les lignes faisant plus de 1000 caractères.

% perl -i -ne 'print if length($_) < 1000' .vimd/history
% ls -alh ~/.vimd
total 20K
drwxr-x--x    2 nbareil nbareil   20 2004-10-31 11:31 .
drwxr-xr-x  112 nbareil nbareil 8,0K 2004-10-31 11:19 ..
-rw-r-----    1 nbareil nbareil 8,0K 2004-10-31 11:31 history

Et maintenant, c'est rapide ;)