如何为特定文件设置 gedit 语言

如何为特定文件设置 gedit 语言

如何设置 gedit 以 .SCSS 文件扩展名的 CSS 语言打开文件?

答案1

有多种可能性

  1. 更改 CSS 的语言规范

    • GTK3

      sudo nano /usr/share/gtksourceview-3.0/language-specs/css.lang
      
    • GTK2

      sudo nano /usr/share/gtksourceview-2.0/language-specs/css.lang
      

    并替换行

    <property name="globs">*.css;*.CSSL;</property>
    

    <property name="globs">*.css;*.CSSL;*.scss;*.SCSS;</property>
    

    在此处输入图片描述

    在此处输入图片描述


  1. 创建新的系统范围的 MIME 类型

    • 创建新的 XML 文件

      nano /usr/share/mime/packages/scss.xml
      
    • 添加下面的 XML 代码

      <?xml version="1.0" encoding="UTF-8"?>
      <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
        <mime-type type="text/css">
          <comment>CSS file</comment>
          <glob pattern="*.SCSS"/>
          <glob pattern="*.scss"/>
        </mime-type>
      </mime-info>
      
    • 更新数据库

      sudo update-mime-database /usr/share/mime
      

    在此处输入图片描述


  1. 仅为您的用户创建新的 MIME 类型

    • 创建新的 XML 文件

      nano ~/.local/share/mime/packages/scss.xml
      
    • 添加下面的 XML 代码

      <?xml version="1.0" encoding="UTF-8"?>
      <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
        <mime-type type="text/css">
          <comment>CSS file</comment>
          <glob pattern="*.SCSS"/>
          <glob pattern="*.scss"/>
        </mime-type>
      </mime-info>
      
    • 更新数据库

      update-mime-database ~/.local/share/mime
      

相关内容