Saya menggunakan rasa Macports dari Emacs di OSX Yosemite, dan telah memeriksa setiap utas di sini tentang Tramp yang lambat tanpa solusi apa pun.
Tramp dapat digunakan, tetapi ada sekitar 100 msd penundaan antara setiap tindakan. Ini bukan masalah di ujung server karena keterlambatan ini tidak ada jika saya hanya menggunakan terminal / iTerm untuk hanya ssh ke server yang sama.
Saya pikir mungkin masalahnya terbatas pada mengedit file, tetapi ternyata ada di mana-mana. Apakah saya hanya menggunakan shell jarak jauh, atau hanya menekan M-x
(dengan kemudi) itu semua tertunda.
Saya sudah mencoba ssh, scp, dan rsync sebagai metode untuk menghubungkan tanpa solusi apa pun. Juga telah mencoba ControlMaster auto
tanpa efek apa pun.
Adakah orang lain yang memiliki masalah ini, dan dapat menyelesaikannya?
(setq tramp-verbose 6)
dan jalankan kembali tes Anda. Akan ada buffer debug Tramp yang lengkap, setiap entri dimulai dengan cap waktu. Pergi melalui buffer ini mengikuti(6)
entri, mereka adalah perintah yang dikirim dari jarak jauh, dan output dari shell jarak jauh. Periksa, apakah ada penundaan yang jelas. Btw, versi Tramp mana yang kamu gunakan? Periksa denganC-h v tramp-version
.Jawaban:
Ternyata itu
projectile
yang menyebabkan masalah. Segera setelah saya menonaktifkanprojectile-mode
TRAMP, mentega menjadi halus dan saya mulai memahami hype di baliknya.Semoga ini bisa membantu orang lain yang telah kehabisan semua pilihan lain.
Solusi lain yang saya temukan jika Anda tidak ingin menonaktifkan proyektil terus - menerus adalah dengan menempatkan perintah ini di komputer Anda
init.el
Ternyata semua lag berasal dari proyektil yang mencoba menghitung apa yang akan dimasukkan sebagai nama proyek di baris mode. Ini bukan fitur penting sama sekali bagi saya sehingga Anda bisa mengaturnya untuk mengatakan "Proyektil"
sumber
(setq tramp-verbose 6)
seperti komentar lain yang disarankan.7
, dan juga membuat profil viaelp-*
. Sulit untuk memahami hasilnya.Saya juga menemukan solusi di FAQ gelandangan yang mempercepat mempercepat gelandangan agar berfungsi dengan baik.
Dari halaman ini, inilah yang saya tambahkan ke konfigurasi saya:
sumber