2010-11-04 11 views
23

Quando il file TAGS è ri-generato, e cerco di visitare tag in Emacs (. M - ), Emacs mi chiede se voglio davvero rileggere quel file:Come far ricaricare automaticamente il file TAGS da Emacs?

Tag file/percorso/a/TAGS è cambiato, leggi i nuovi contenuti? (sì o no)

E devo inserire yes ogni volta. Abbastanza difficile (M -. IndicateyesIndicate sono 7 tasti a premere contro solo 2 in Vim).

Come posso configurare Emacs per leggere i TAG aggiornati in modo silenzioso, senza chiedere?

risposta

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

Edit: prima di trovare la risposta di cui sopra, mi ha suggerito di aggiungere questa linea:

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

a .emacs di file, perché ogni volta che ti viene chiesto se si desidera rileggere quel file, è Dovrai solo premere 'y' se preferisci non usare tags-revert-without-query. In tal caso, M - .y è solo un tasto più di Vim.

Lascerò qui queste informazioni nel caso qualcuno lo ritenga utile.

+0

Grazie. Alcune domande che richiedono sì o no sono serie. Preferirei non abilitare y per tutti loro. – sastanin

+0

@jetxee: Sì, hai ragione. A volte può essere pericoloso. Forza di leggere prima di premere un tasto :-) Ho aggiornato la mia risposta con una possibile soluzione al tuo problema. E 'quello di cui hai bisogno? – darioo

+0

Impossibile votare la risposta con la chiamata 'defalias', la modifica (IMO) dovrebbe aver rimosso tutto sopra la riga ** Modifica: **. –

Problemi correlati