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