Cách thay đổi tô sáng mặc định của gedit cho một tiện ích mở rộng cụ thể


10

Mỗi khi tôi mở tệp .m, gedit liên kết tô sáng Octave với nó. Tôi muốn thay đổi hành vi mặc định thành Matlab.

Nói chung, làm thế nào tôi có thể thay đổi tô sáng mặc định mà gedit cung cấp cho một tệp được liên kết với một phần mở rộng sang ngôn ngữ khác?

Câu trả lời:


4

Bạn có thể thay đổi tập tin /usr/share/gtksourceview-3.0/lingu-specs nhưng thay vào đó sao chép tệp này vào nhà của bạn hoặc bạn sẽ mất các thay đổi khi nâng cấp.
$ cp /usr/share/gtksourceview-3.0/language-specs/octave.lang ~/.local/share/gtksourceview-3.0/language-specs/
thay đổi
<property name="globs">*.m</property>
thành
<property name="globs"></property>

tôi cũng đã thực hiện một số thử nghiệm và phát hiện ra tệp objc.lang cũng có cùng một dòng vì vậy bạn có thể cần phải sao chép và thay đổi điều đó.


Có cách nào độc đáo hơn để làm điều đó. Giống như cấu hình ưu tiên của các ngôn ngữ, thay vì vô hiệu hóa quãng tám?
adn

Tôi phải làm gì sau khi sao chép vào thư mục $ HOME? Làm thế nào để tôi nói với gedit rằng nó cần xem tệp xyz.lang mới trong $ HOME ??? Cảm ơn trước.
Srikrish Nam

Lưu ý rằng trong các phiên bản hiện đại của gedit (ví dụ: gedit 3.34.0 trên Ubuntu 19.10), thư mục chính xác là ~ / .local / share / gtksourceview-4.
Adam Dunle
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.