Utilisateur de Screen, j'ai donc lancé Vim dans ce dernier. Et là grande surprise Vim a mis un temps fou (environ 5 ou 6 secondes) à se lancer dans ma session Screen, alors que dans un terminal sans Screen il se lançait en moins d'une seconde. J'ai donc cherché à comprendre ce qu'il se passait et j'ai compris qu'en fait Vim à son lancement essaie de se rattacher à une session X si celle-ci existe, mais cela n'a pas de sens dans Screen. Il faut donc indiquer à Vim de démarrer sans chercher à localiser la session X. On peut faire cela avec l'option -X. Sur la ligne de commande, on tapera donc: vim -X. Grâce à cela, Vim démarre à nouveau dans la seconde :-) .

J'espère que cette petite astuce pourra aider tout ceux qui travaillent à l'aide de Vim sous Screen. Il est d'ailleurs à noter que cette astuce peut intéresser tous les utilisateurs de Screen puisque beaucoup de programmes qui ont la capacité de se lancer soit en mode console, soit en mode X mettent beaucoup plus de temps à se lancer en mode console sous Screen. La plupart de ces programmes possédent un paramètre qui permet de ne pas chercher si une session X est active (comme le -X de Vim). Si vous rencontrez ce problème pensez donc à lire le manuel du programme en question pour voir si celui-ci possède une telle option.

Voila, bonne journée.

P.S: Je pense mettre très bientôt à disposition mon fichier de config Vim sur http://stuff.bounga.ath.cx dans la rubrique config_files.