Phương pháp này phù hợp với tôi. Nó được lấy từ số article này. Thật không may, các lệnh cho thấy không có tác dụng vì các tệp mà chúng tôi phải tải xuống không có sẵn. Vì vậy, đây là các bước được sửa đổi bao gồm nội dung của các tệp.
Tạo hoặc ghi đè lên tập tin /usr/share/gtksourceview-2.0/language-specs/rhtml.lang
với nội dung sau:
<?xml version="1.0" encoding="UTF-8"?>
<language id="rhtml" _name="RHTML" version="2.0" _section="Markup">
<metadata>
<property name="mimetypes">text/rhtml</property>
<property name="globs">*.rhtml</property>
</metadata>
<definitions>
<context id="erb-block">
<start><%</start>
<end>%></end>
<include>
<context ref="ruby:ruby:*"/>
</include>
</context>
<context id="rhtml">
<include>
<context ref="html:html"/>
<context ref="erb-block"/>
</include>
</context>
</definitions>
</language>
Và cũng tạo hoặc ghi đè lên tập tin /usr/share/mime/packages/rails.xml
với nội dung sau:
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="text/rhtml">
<sub-class-of type="text/html"/>
<comment>RHTML Template</comment>
<glob pattern="*.rhtml"/>
<glob pattern="*.erb"/>
</mime-type>
<mime-type type="application/x-ruby">
<comment>Ruby JavaScript</comment>
<glob pattern="*.rjs"/>
</mime-type>
<mime-type type="application/x-ruby">
<comment>Ruby Rakefile</comment>
<glob pattern="Rakefile"/>
</mime-type>
<mime-type type="application/x-ruby">
<comment>Ruby Rake Task</comment>
<glob pattern="*.rake"/>
</mime-type>
<mime-type type="application/x-ruby">
<comment>Ruby XML Template</comment>
<glob pattern="*.rxml"/>
<glob pattern="*.builder"/>
</mime-type>
<mime-type type="text/x-yaml">
<comment>YAML Ain't Markup Language</comment>
<glob pattern="*.yml"/>
</mime-type>
</mime-info>
Sau đó chạy sudo update-mime-database /usr/share/mime
.
Nó không giải quyết vấn đề của bạn nhưng tôi đề nghị bạn bắt đầu sử dụng VIM – Bohdan
Tôi thậm chí sẽ đề nghị Textmate (http://macromates.com/) nếu bạn đang ở trên một máy .. – tmaximini