如何在gedit中將語法突出顯示爲html.erb文件作爲ruby文件?如何在gedit中將語法突出顯示爲html.erb文件作爲ruby文件?
我試過這些,不起作用。 Syntax highlighting in gedit not working automatically
如何在gedit中將語法突出顯示爲html.erb文件作爲ruby文件?如何在gedit中將語法突出顯示爲html.erb文件作爲ruby文件?
我試過這些,不起作用。 Syntax highlighting in gedit not working automatically
您可以從狀態欄的下拉列表中手動更改突出顯示首選項。如果gedit無法識別文件類型,則默認情況下它將採用「純文本」。
我想我找到了一個很好的解決方案:http://www.webupd8.org/2010/12/get-textmate-features-and-styles-in.html
你可以改變從狀態欄上的下拉列表中突出顯示的偏好。看看是否有RHTML存在的選項。如果沒有,你可以按照這個帖子安裝:here。這就是我所做的,這對我很有用。
此方法適用於我。它來自這個article。不幸的是,這些命令顯示沒有工作,因爲我們應該下載的文件不可用。所以這裏是修改的步驟,包括文件的內容。
創建或重寫文件/usr/share/gtksourceview-2.0/language-specs/rhtml.lang
,內容如下:
<?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>
並創建或覆蓋文件/usr/share/mime/packages/rails.xml
,內容如下:
<?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>
然後運行sudo update-mime-database /usr/share/mime
。
哦!我得到了解決方案。
您需要在Ubuntu中安裝Gmate。 GMate是一個插件,主題/樣式和其他改進的集合,可以在Gedit中獲得類似TextMate的功能。輸入以下命令來安裝Gmate。
sudo apt-add-repository ppa:ubuntu-on-rails/ppa
sudo apt-get update
sudo apt-get install gedit-gmate
當你完成打開你的.html.erb
和瞧!它是。
我有一個美好的經歷有了這個。:) –
要linuxmint用戶,首先我刪除了薄荷的gedit鎖定舊版本: 1'sudo易於得到淨化gedit' 2-'sudo易於得到淨化的gedit-common' 後來我把gedit中回來了gedit-gmate安裝所需的最新穩定版本。 3-'sudo apt-get install gedit-common/raring' 4-'sudo apt-get install gedit/raring' –
如果您使用Debian再有就是對所需MIME類型和語法文件的包: https://github.com/mkllnk/gedit-rails-extensions/releases
該軟件包還可能與其他基於Debian的發行版Ubuntu的一樣工作。 包含的文件通常與gedit一起工作,並且是系統獨立的。它們與其他帖子中提到的文件類似。但對於新的侏儒版本.lang文件必須在一個新的目錄:
/usr/share/gtksourceview-3.0/language-specs/
如果您使用Ubuntu,並希望不是突出然後GMate應該是很不錯的更多的功能。
它不能解決你的問題,但我建議你開始使用VIM – Bohdan
我甚至會建議Textmate(http://macromates.com/),如果你在mac上.. – tmaximini