J'utilise la saveur Macports d'Emacs sur OSX Yosemite, et j'ai regardé à travers chaque fil ici sur Tramp étant lent sans aucune solution.
Tramp est utilisable, mais il y a un délai d'environ 100 ms entre chaque action. Ce n'est pas un problème du côté du serveur car ce délai n'existe pas si j'utilise simplement terminal / iTerm pour simplement ssh vers le même serveur.
Je pensais que le problème était peut-être limité à l'édition de fichiers, mais il s'avère qu'il est omniprésent. Que j'utilise simplement un shell distant ou que j'appuie simplement M-x
(avec la barre), tout est retardé.
J'ai essayé ssh, scp et rsync comme méthodes de connexion sans aucune solution. Ont également essayé le ControlMaster auto
sans aucun effet.
Quelqu'un d'autre a-t-il eu ce problème et a-t-il pu le résoudre?
(setq tramp-verbose 6)
et relancez vos tests. Il y aura un tampon de débogage Tramp exhaustif, chaque entrée commence par un horodatage. Parcourez ce tampon en suivant les(6)
entrées, ce sont les commandes envoyées à distance, et la sortie du shell distant. Vérifiez s'il y a des retards évidents. Btw, quelle version de Tramp utilisez-vous? Vérifiez-le avecC-h v tramp-version
.Réponses:
Il s'avère
projectile
que c'est à cause de ces problèmes. Dès que j'ai désactivéprojectile-mode
TRAMP, le beurre était lisse et j'ai commencé à comprendre le battage médiatique derrière.Espérons que cela aide quelqu'un d'autre qui a épuisé toutes les autres options.
Une autre solution que j'ai trouvée si vous ne voulez pas désactiver constamment le projectile est de mettre cette commande dans votre
init.el
Il s'avère que tout le décalage provenait du projectile essayant de calculer ce qu'il fallait mettre comme nom de projet dans la ligne de mode. Ce n'est pas du tout une fonctionnalité importante pour moi, vous pouvez donc simplement le configurer pour dire "Projectile"
la source
(setq tramp-verbose 6)
comme un autre commentaire suggéré.7
, et également profilé viaelp-*
. Difficile cependant de comprendre les résultats.J'ai également trouvé les solutions sur la FAQ Tramp qui traitent de l'accélération du tramp pour fonctionner assez bien.
Depuis la page, voici ce que j'ai ajouté à ma configuration:
la source