使 Sublime Text 颜色通用 Bash 命令(cp、mv、...)

Make Sublime Text color common Bash commands (cp, mv, ...)

默认情况下,Sublime Text 颜色 Bash 关键字,如 echofortime 等。但是,我喜欢 gEdit 还为 cpmv 和其他一些 Sublime Text 没有突出显示的颜色。如何让 Sublime Text 将 cpmv(可能还有其他)识别为键盘并突出显示它们,用于 Bash 脚本文件 (.sh)?

命令面板 -> PackageResourceViewer: Open Resource -> ShellScript -> Shell-Unix-Generic.tmLanguage

向下滚动到 ~ 行 1750 和 add/edit support.function.builtin.shell

<dict>
  <key>match</key>
    <string>(?&lt;![-/])\b(?:alias|bg|bind|break|builtin|caller|cd|command|....)\b</string>
  <key>name</key>
    <string>support.function.builtin.shell</string>
</dict>

1st: 安装 Package Control

菜单Tools ->最下面点击Install Package Control,稍等几秒,安装成功后会提示:

Package Control was successfully installed

(重新启动 sublime-text 以使该菜单项消失。)

第二:查看命令面板

菜单工具 -> 在最顶部单击命令面板。

3rd: 搜索包控制:安装包

只需在搜索框中输入:

Package Control: Install Package

然后点击它。

4th: 安装 PackageResourceViewer 插件

只需在搜索框中输入:

PackageResourceViewer

然后点击它。

很快就会在最底部的状态栏通知安装成功

5th:打开资源查看器

再次查看命令面板。

只需在搜索框中输入:

PackageResourceViewer: Open Resource

然后点击它。

6th: 打开 ShellScript 资源

只需在搜索框中输入:

ShellScript

然后点击它。

7th:打开Bashsublime-syntax配置文件

只需在搜索框中输入:

Bash.sublime-syntax

然后点击它。

它将打开一个文件。

8: 搜索 support.function.builtin.shell

通过 CTRL+F 搜索此代码:

support.function.builtin.shell

9: 根据自己的喜好编辑 match 行内容

构建 3126 中包含的开箱即用:

'(?<![-/])\b(?:alias|bg|bind|break|builtin|caller|cd|command|compgen|complete|dirs|disown|echo|enable|eval|exec|exit|false|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|read|readonly|set|shift|shopt|source|suspend|test|times|trap|true|type|ulimit|umask|unalias|unset|wait)\b'

在以后的版本中,我测试了 build 3176,该文件 结构化 很严重 不再有一行可以编辑 .

您实际上必须仔细阅读文件并根据自己的喜好进行编辑。

10th:保存文件并继续工作

CTRL+S

您无需重新启动 sublime-text 即可应用新设置。