dotsyntax
自定义突出显示 dotfiles。
详细信息
安装次数
- 总数 378
- Win 120
- Mac 151
- Linux 107
2021年8月6日 | 2021年8月5日 | 2021年8月4日 | 2021年8月3日 | 2021年8月2日 | 2021年8月1日 | 2021年7月31日 | 2021年7月30日 | 2021年7月29日 | 2021年7月28日 | 2021年7月27日 | 2021年7月26日 | 2021年7月25日 | 2021年7月24日 | 2021年7月23日 | 2021年7月22日 | 2021年7月21日 | 2021年7月20日 | 2021年7月19日 | 2021年7月18日 | 2021年7月17日 | 2021年7月16日 | 2021年7月15日 | 2021年7月14日 | 2021年7月13日 | 2021年7月12日 | 2021年7月11日 | 2021年7月10日 | 2021年7月9日 | 2021年7月8日 | 2021年7月7日 | 2021年7月6日 | 2021年7月5日 | 2021年7月4日 | 2021年7月3日 | 2021年7月2日 | 2021年7月1日 | 2021年6月30日 | 2021年6月29日 | 2021年6月28日 | 2021年6月27日 | 2021年6月26日 | 2021年6月25日 | 2021年6月24日 | 2021年6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明
dotsyntax
自定义突出显示 dotfiles。
总是对创建自定义 dotfile 时缺少语法高亮显示感到烦恼。更糟糕的是,我无法忍受在每个机器上的每个编辑器上配置每个编辑器,才能重新开始代码的编写。
这个插件改变了这一切。只需在任何项目的根目录中放置一个 .syntax
文件,Sublime 将自动使用它来高亮显示该项目中定义的文件规则。
令人惊讶的是,竟然没有这样的插件存在。
例如,下面的 .syntax
文件会使 .syntax
文件像 .yml
文件一样被高亮显示,而 .env 文件将像 bash 一样被渲染。
.env: .sh
.syntax: .yml
.syntax
文件也可以出现在子目录中,并将覆盖父目录中找到的文件。
.syntax
文件
.syntax
文件描述其目录中文件的语法。这弥补了文件名/扩展名无法工作的场合。
.syntax
文件实际上是一个 key:value
映射。键是文件名、扩展名或模式,指定插件将对其执行的文件。
值是要使用的文件类型扩展名。这些扩展名必须包含前导点。
用法
在您的项目根目录中创建一个 .syntax
文件,并添加以 filename:type
格式的键和值以开始。值的前后空白将被删除。保存后,Sublime 将立即开始使用它通常用于别名文件扩展名的语法高亮显示器。
.env: .sh
.syntax: .yml
您还可以指定一个相对路径。如果从 .syntax
文件的视角看,高亮文件的相对路径匹配,那么匹配将覆盖非路径匹配。
.env: .sh
.syntax: .yml
templates/.env: .mustache
还可以根据 python 的 fnmatch
规则应用 globbing。
conf/*.cfg: ini
conf/*.xfg: yml
dotsyntax 将在加载/保存每个文件时刷新,如果在当前窗口中保存了一个 .syntax
文件,将刷新所有文件。
请注意,这并不会使这些文件变为 yml
或 bash
文件,它只配置了语法高亮显示器以减轻眼睛疲劳,但它将启用特定于文件类型的操作,如注释/快捷键。试试看吧!
安装
据我所知,我尚未被包管理器接受。这让我们只剩下手动安装路径作为唯一选项。打开 Sublime,然后转到 工具 > 浏览包
,你将获得当前操作系统和时间段的文件资源管理器。注意目录。
完成上述操作后,前往 发行版 页面,并获取最新版本。将该文件提取到之前的目录中,在命名为 dotsyntax
的文件夹下(确保你的归档管理器没有创建同名子文件夹)。
如果你上述操作正确,那么每次保存/加载文件时,你都应该在 sublime 控制台中看到以下内容
dotsyntax refreshing /home/sean/dotsyntax/README.md
你可以在 Linux 上使用 ctrl ~
打开控制台,或在 OS X 上使用 cmd ~
。
开发/贡献
如果你已经安装了 dotsyntax-sumblime,请在继续本部分之前先卸载它。
要开发 dotsyntax-sumblime,只需fork项目并将目录链接到 Sublime 的用户包目录。假设你的项目存放在 ~/dotsyntax-sublime
,在 Debian Linux 上的命令将是
$ ln -s ~/dotsyntax-sublime/ ~/.config/sublime-text-3/Packages/dotsyntax-dev
你可以使用以下命令取消链接并删除开发包
$ rm ~/.config/sublime-text-3/Packages/dotsyntax-dev
你可以通过打开 sublime 终端(ctrl ~
或 cmd ~
)并查找以下行来确保上述命令成功
reloading plugin dotsyntax-dev.dotsyntax
unloading plugin dotsyntax-dev.dotsyntax
完成上述操作后,运行以下命令以打开一个 Sublime 窗口,去包目录下
$ subl ~/dotsyntax-sublime/
一旦你对所有更改都做好了准备,打开一个 pull request 来贡献你的工作。
许可
版权所有 2019 Sean Morris
在Apache License,版本2.0(以下简称“许可”)的许可下发货;除非按照适用法律或书面同意,否则不得使用此文件。您可以在以下地址获取许可证的副本
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则按照许可分发软件是基于“按原样”原则,不提供任何明示或暗示的保证。有关许可的具体语言、权限和限制,请参阅许可。