2009-05-19 33 views
10

Tôi đã thử tramp-mode, nhưng bây giờ tôi dường như không thể loại bỏ nó .. Bất cứ khi nào tôi bắt đầu emacs, nó dành khoảng 20 giây để trải qua các khởi tạo liên quan đến tramp khác nhau ..Dừng chế độ tramp chạy khi khởi động emacs

tramp: Waiting 60s for prompt from remote shell 
tramp: Setting up remote shell environment 

..v.v ..

Làm cách nào để tải xuống tramp? grep'ing tôi ~/.emacs.d tìm thấy gì ngoài các plugin tự (mà dường như không được nạp bất cứ nơi nào ..)

Tôi đã xóa lịch sử gần đây, tác phẩm, nhưng điều đó đã có sự khác biệt ..

+6

Những thứ khác cần kiểm tra: nếu bạn đã bật desktop.el hoặc có thể là cài đặt custom.el? Tôi sẽ bắt đầu chèn (tin nhắn "ở đây") dòng trong .emacs của bạn và kiểm tra * Tin nhắn * bộ đệm để theo dõi nơi trong của bạn .emacs tramp là bắt đầu. –

+1

Bạn có biên dịch byte các tệp .emac của mình không? Có lẽ bạn quên để biên dịch lại sau khi loại bỏ tramp sau đó? –

+0

Trey: mẹo đệm thư đã giúp, cảm ơn! – dbr

Trả lời

16

Aha, tôi tìm thấy nơi tramp đã được nạp:

Loading /Users/dbr/.recentf...done 
Loading tramp-mode.. 

Tôi đã có một hai tập tin trong ~/.recentf tập tin lịch sử của tôi đã được mở ra với đường xó chợ, tháo gỡ chúng chỉ dừng lại lang thang từ loading ..

Tôi vừa tìm thấy this section of the emacs wiki giải thích sự cố,

Khi sử dụng TrampMode với recentf.el, bạn nên tắt tính năng dọn dẹp của recentf cố gắng để stat tất cả các tệp và xóa chúng khỏi danh sách được truy cập gần đây nếu chúng có thể đọc được. Tramp có nghĩa rằng điều này đòi hỏi recentf để mở một trang web từ xa mà sẽ chặn quá trình emacs của bạn tại thời điểm không thích hợp nhất.

(require 'recentf) 
(setq recentf-auto-cleanup 'never) ;; disable before we start recentf! 
(recentf-mode 1) 
+4

Xem thêm: http://stackoverflow.com/questions/2068697/emacs-is-slow-opening-recent- tệp, nơi giải pháp được đề xuất là (setq recentf-keep '(tệp-remote-p tệp có thể đọc được-p)) –

2

Từ số tramp faq:

Làm cách nào để vô hiệu hóa tramp?

Xấu hổ với bạn, tại sao bạn đọc cho đến bây giờ?

Nếu bạn chỉ muốn có Ange-FTP như gói mặc định tập tin từ xa truy cập, bạn nên> áp dụng đoạn mã sau:

 (setq tramp-default-method "ftp") 

Dỡ tramp có thể đạt được bằng cách áp dụng M-x tramp-dỡ bỏ-Kẻ lang thang. Điều này cũng đặt lại> các plugin Ange-FTP.

Lưu ý rằng tôi chưa thử điều này nhưng hy vọng nó hoạt động cho bạn!

+1

Hm, nope, (setq tramp-default-method "ftp") dường như không tạo ra bất kỳ sự khác biệt nào, không phải Mx tramp-unload-tramp (Vâng, nó có thể giải phóng nó khỏi bộ nhớ, nhưng không phải từ khởi động) – dbr

3

Nghe có vẻ như tôi có một tệp được mở qua tramp và đang được mở cửa lại lúc khởi động. Phải đặt emacs để khôi phục phiên của bạn?

+0

Không , các bộ đệm chỉ xuất hiện khi khởi động là các thông điệp và đầu, và các quá trình tramp (một ssh và một scp) – dbr

5

Một khả năng khác là một danh sách trong ~/.ido.last, nếu bạn đang sử dụng Ido-mode. Trong trường hợp đó, biện pháp khắc phục chỉ là "rm ~/.ido.last".

Các vấn đề liên quan