Mỗi một lần và một lúc Emacs không làm nổi bật cú pháp và màu được tất cả funky trong một bộ đệm. Có cách nào để buộc Emacs phải "đổi màu" cú pháp? Chỉ cần thử hơn? Tôi không phiền nếu phải mất một chút thời gian.Làm thế nào để lực lượng emacs recolor
5
A
Trả lời
8
Tôi nghĩ rằng M-x font-lock-fontify-buffer
sẽ làm những gì bạn đang tìm kiếm. Hoặc chọn một khu vực và làm M-o M-o
(hoặc M-x font-lock-fontify-block
).
0
Tôi đã từng viết chức năng đơn giản sau để đặt lại bộ đệm về chế độ tự nhiên của nó, tái cấu trúc nó, mang dòng nơi con trỏ đến giữa màn hình, tắt thanh menu, tắt thanh công cụ và di chuyển thanh cuộn bên trái.
(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))
Điều này có thể rất hữu ích khi chế độ thay đổi, Emac đột nhiên hiển thị thanh menu hoặc điều gì đó sai. Sau đó, tôi chỉ cần bấm M-g g
để chữa lành nó.
(global-set-key [?\M-g ?g] '--normal-mode-no-gimmicks)
Tôi không biết về M-o M-o
; có vẻ như đây có thể là một ràng buộc khóa tốt hơn cho chức năng này.
Các vấn đề liên quan
- 1. Làm thế nào để sao chép một không gian làm việc theo lực lượng
- 2. Làm thế nào để lực lượng-lưu một "trống"/không thay đổi django admin nội tuyến?
- 3. Làm thế nào để lực lượng thả chỉ số quan hệ trong postgresql?
- 4. Làm thế nào để tăng tốc cho mỗi lực lượng tự động giải quyết?
- 5. Làm thế nào để lực lượng gợi ý nolock cho đăng nhập máy chủ sql
- 6. Làm thế nào để một lực lượng PyCharm mở một tệp dưới dạng XML?
- 7. Lực lượng Maven sạch
- 8. Lỗi Apache Lực lượng PHP
- 9. lực lượng bàn phím mở trên android
- 10. Haskell: Lực lượng nổi để có hai số thập phân
- 11. Làm cách nào để thực hiện đồng bộ hóa nhanh và an toàn trên lực lượng?
- 12. Làm thế nào để lực lượng Java 7 để tạo "thư mục symlinks" trên Windows thay vì "tập tin symlinks"?
- 13. Lực lượng tệp Ruby sao chép
- 14. Cập nhật ràng buộc lực lượng Silverlight
- 15. Làm thế nào để viết .emacs từ Emacs khi tôi đã xóa .emacs
- 16. kiểm tra lực lượng đồng đội
- 17. Khóa chi nhánh trong lực lượng?
- 18. Làm cách nào để kiểm tra tệp từ lực lượng trong python?
- 19. Làm cách nào để đổi tên một đặc tả chi nhánh trong lực lượng?
- 20. Twitter Bootstrap Lựa chọn lực lượng Typeahead
- 21. Không thể Git-thêm với lực lượng
- 22. Làm thế nào để lực lượng tiết kiệm như hộp thoại trong firefox bên cạnh việc thay đổi tiêu đề?
- 23. CruiseControl.NET xây dựng lực lượng không làm việc từ CCTray
- 24. OAuth2Decorator oauth_aware lực lượng xác thực
- 25. Lực lượng IE9 để mô phỏng IE8. Khả thi?
- 26. Lực lượng bao gồm trong php.ini?
- 27. Làm cách nào để đặt số lượng mục trong menu bộ đệm chuột trong Emacs?
- 28. Android khóa lực lượng khóa gần
- 29. Lực lượng điều khiển Yii HTTPS
- 30. Làm thế nào để chạy shell django từ Emacs?
Cảm ơn Jon! Làm việc tuyệt vời. Tôi biết rằng phải có một số từ vựng Emacs tôi đã mất tích: "Fontify". – sligocki
Không sao cả! Vui vì nó rất hữu ích. –
điều này không (hiện tại) tính đến bất kỳ thay đổi nào được thực hiện sau khi tải bộ đệm bằng cách gọi (ví dụ: trong bộ đệm * scratch *) 'font-lock-add-keywords'. Để áp dụng chúng, bạn cần thực hiện 'M-x normal-mode' hoặc' M-x revert-buffer'. – Mark