2010-11-04 21 views
23

Khi file TAGS được tái tạo, và tôi cố gắng truy cập thẻ trong Emacs (. M - ), Emacs hỏi tôi nếu tôi thực sự muốn đọc lại tập tin đó:Làm cách nào để Emacs tự động tải lại tệp TAGS?

Thẻ tệp/đường dẫn/đến/TAGS đã thay đổi, đọc nội dung mới? (có hoặc không)

Và tôi phải nhập yes mỗi lần. Không phải là rất thuận tiện (M -. NhậpyesNhập 7 phím bấm chống lại chỉ có 2 trong Vim).

Tôi làm cách nào để định cấu hình Emacs để đọc TAGS được cập nhật một cách âm thầm mà không hỏi?

Trả lời

31
(setq tags-revert-without-query 1) 

Sửa: trước khi tìm câu trả lời ở trên, tôi đề nghị bổ sung thêm dòng này:

(defalias 'yes-or-no-p 'y-or-n-p) 

để .emacs tập tin, bởi vì mỗi khi bạn được yêu cầu nếu bạn muốn đọc lại tập tin đó, bạn sẽ chỉ phải nhấn 'y' nếu bạn không muốn sử dụng tags-revert-without-query. Trong trường hợp đó, M - .y chỉ là một lần nhấn phím nhiều hơn Vim.

Tôi sẽ để lại thông tin đó tại đây trong trường hợp ai đó thấy nó hữu ích.

+0

Cảm ơn bạn. Một số câu hỏi yêu cầu có hoặc không là nghiêm trọng. Tôi không muốn bật y cho tất cả chúng. – sastanin

+0

@jetxee: Vâng, bạn nói đúng. Đôi khi nó có thể nguy hiểm. Buộc bạn đọc trước khi bạn nhấn một phím :-) Tôi đã cập nhật câu trả lời của mình với một giải pháp khả thi cho vấn đề của bạn. Đó là những gì bạn cần? – darioo

+0

Không thể bỏ phiếu cho câu trả lời bằng cuộc gọi ‘defalias' đó, bản chỉnh sửa (IMO) sẽ xóa mọi thứ phía trên dòng ** Edit: **. –

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