Ruby on rails 如何在gedit中将html.erb文件的语法突出显示设置为ruby文件?
如何在gedit中将html.erb文件的语法突出显示设置为ruby文件 我试过了,没用。Ruby on rails 如何在gedit中将html.erb文件的语法突出显示设置为ruby文件?,ruby-on-rails,Ruby On Rails,如何在gedit中将html.erb文件的语法突出显示设置为ruby文件 我试过了,没用。 您可以从状态栏上的下拉列表中手动更改突出显示首选项。如果gedit无法识别文件类型,则默认情况下它采用“纯文本” 我想我找到了一个很好的解决方案:您可以从状态栏上的下拉列表中更改突出显示首选项。查看是否存在RHTML的选项。如果没有,您可以按照此帖子将其安装到:。这就是我所做的,它对我有效。这种方法对我有效。这是从这张照片上取下来的。不幸的是,命令显示没有工作,因为我们应该下载的文件不可用。下面是修改的步
您可以从状态栏上的下拉列表中手动更改突出显示首选项。如果gedit无法识别文件类型,则默认情况下它采用“纯文本”
我想我找到了一个很好的解决方案:您可以从状态栏上的下拉列表中更改突出显示首选项。查看是否存在RHTML的选项。如果没有,您可以按照此帖子将其安装到:。这就是我所做的,它对我有效。这种方法对我有效。这是从这张照片上取下来的。不幸的是,命令显示没有工作,因为我们应该下载的文件不可用。下面是修改的步骤,包括文件的内容 使用以下内容创建或覆盖文件
/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>
<?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更新mime数据库/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
完成后,打开a.html.erb
,瞧!就在那里
更多信息请访问如果您使用Debian,则有一个用于所需MIME类型和语法文件的软件包: 该软件包还可以与其他基于Debian的发行版(如Ubuntu)一起使用。 包含的文件通常与gedit一起工作,并且与系统无关。它们与其他帖子中提到的文件类似。但对于较新的Gnome版本,.lang文件必须位于较新的目录中:
/usr/share/gtksourceview-3.0/language-specs/
如果你使用Ubuntu并且想要更多的功能而不是突出显示,那么GMate应该是非常好的。这并不能解决你的问题,但我建议你开始使用VIMI,如果你在mac上,我甚至会建议Textmate()。对于linuxmint用户,首先,我删除了mint gedit锁定的旧版本:1-
sudo-apt-get-purge-gedit
2-sudo-apt-get-purge-gedit-common
,然后我将gedit与安装gedit-gmate所需的最新稳定版本一起放回。3-sudo-apt-get-install-gedit-common/raring
4-sudo-apt-get-install-gedit/raring