Ogni volta che Emacs fallisce con l'evidenziazione della sintassi e la colorazione diventa funky in un buffer. Esiste un modo per forzare Emacs a "ricolorare" la sintassi? Provaci? Non mi importa se ci vuole un momento.Howto force emacs recolor
5
A
risposta
8
Penso che M-x font-lock-fontify-buffer
farà quello che stai cercando. Oppure selezionare una regione e fare M-o M-o
(o M-x font-lock-fontify-block
).
0
Una volta ho scritto la seguente semplice funzione per ripristinare il buffer nella sua modalità naturale, riconfigurarlo, portare la linea in cui il cursore si trova al centro dello schermo, disabilitare la barra dei menu, disabilitare la barra degli strumenti e spostare la barra di scorrimento a sinistra.
(defun --normal-mode-no-gimmicks()
"Enable buffer `normal-mode' and refontify.
Disable frame menu, toolbar, scrollbars."
(interactive)
(menu-bar-mode 0)
(tool-bar-mode 0)
(set-scroll-bar-mode 'left)
(toggle-scroll-bar 1)
(normal-mode) (recenter-top-bottom)
(font-lock-fontify-buffer))
Questo può essere molto utile quando si cambia la modalità, Emacs mostra improvvisamente la barra dei menu o qualcos'altro va storto. Quindi devo semplicemente premere M-g g
per curarlo.
(global-set-key [?\M-g ?g] '--normal-mode-no-gimmicks)
Non sapevo di M-o M-o
; sembra che questo potrebbe essere un legame chiave migliore per questa funzione.
Problemi correlati
- 1. Howto ben
- 2. Howto pg_restore
- 3. c espressione regolare howto
- 4. Abbinamento pattern AIML - howto?
- 5. JavaScript decoratori HOWTO?
- 6. Howto Disinstallare RVM
- 7. HowTo estendere Spring Annotation @Transactional
- 8. asp.net mvc application howto/raccomandazioni
- 9. Howto: Drupal File Upload Form
- 10. mahout lucene documento clustering howto?
- 11. git - cherry-pick - HOWTO/WHYTO
- 12. Java: howto write equals() short
- 13. JNA C DLL Debug Howto?
- 14. Ruby file force copy
- 15. Force Binding Update Silverlight
- 16. Force selettore account google
- 17. Controller Yii Force HTTPS
- 18. JavaFX force recompute binding
- 19. PHP force refresh image
- 20. Force UIView/UIVIewController orientation
- 21. Annulla eliminazione SVN ./* --force
- 22. Errore PHP Apache Force
- 23. force warning in java
- 24. iPhone force rotation
- 25. Force CherryPy Child Threads
- 26. Django force password expiration
- 27. force scroll su Safari
- 28. Force image orientation angularjs
- 29. Force Vimeo HTML5 Video Incorpora
- 30. ActivityManager.killBackgroundProcesses diverso da "Force stop"
Grazie Jon! Ha funzionato alla grande Sapevo che doveva esserci solo un po 'di vocabolario di Emacs che mi mancava: "Fontify". – sligocki
Nessun problema! Sono contento che sia stato utile. –
questo non tiene (attualmente) conto delle modifiche apportate dopo aver caricato un buffer chiamando (ad esempio nel buffer * scratch *) "font-lock-add-keywords". Affinché questi vengano applicati, è necessario eseguire 'M-x normal-mode' o' M-x revert-buffer'. – Mark