ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Git​Syntaxes

作者 vovkkk 全部

在Sublime Text中对Git文件进行高亮显示

详细信息

  • 0.2.3
  • github.com
  • github.com
  • 7年前
  • 2小时前
  • 9年前

安装次数

  • 总计数 7K
  • Win 3K
  • Mac 2K
  • Linux 2K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
Mac 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 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 0 0 0 0 0 0 0 0 0 0 0 1 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

自述文件

源代码
raw.githubusercontent.com

Git Syntaxes

SublimeText的语法高亮显示

特性

  • 高亮显示所有Git文件(gitconfig、gitattributes、提交信息、交互式变基待办事项)
  • 切换所有文件中的注释,使用默认快捷键(通常是 ctrl + /
  • 许多作用域,例如,您可以设置变基文件中每个命令的单独颜色(即 pickfixup 等。)

自定义化

Sublime Text支持每个语法的设置,例如,您可能希望在下写提交信息时启用拼写检查,或增加字体大小,或者甚至使用完全不同的颜色方案——所有这些都是可能的。

创建文件

  1. 对于提交 Packages/User/commit-message.sublime-settings
  2. 对于变基 Packages/User/rebase.sublime-settings

这些文件的 内容

{
    "spell_check": true,
    "font_size": 22
}

要查看可用的设置,请参阅 首选项设置—默认(注意,一些设置是全局的且不能针对语法特定,例如 "font_options"。)

如何将ST作为Git的编辑器使用

注意 对于Windows,您必须具有 版本3065 或更高版本以具有命令行支持,或者只需将文件夹添加到 PATH 中,并使用 sublime_text 而不是 subl

  • Mac / Linux: subl -n -w
  • Windows: subl.exe -n -w

推荐方法:编辑 .bashrc

这将允许进行更多编辑选项,而不仅仅是git提交,例如编辑差异。这也留出了灵活性,因为它可以被轻松覆盖,例如通过 .gitconfig。向您的 .bashrc 添加以下内容:在Mac和Linux上

export EDITOR="subl -n -w"

替代方法:编辑您的 .gitconfig

您可以使用以下命令让git更新您的 .gitconfig

git config --global core.editor 'subl -n -w'

或者将以下行手动添加到您的 .gitconfig 中:“ [core] editor = 'subl -n -w'”

You also can hide menu (as on screenshot above) and tabs:

    editor = "sublime_text -n -w --command toggle_menu --command toggle_tabs"


## SFAQ
### Aren’t there similar packages for those syntaxes? Why another one? Why not contribute into existing one?
I’ve [tried](https://github.com/adambullmer/sublime_git_commit_syntax/pull/1) with no luck, or any feedback.
So this package is an attempt (the first one, in fact) to bring all related syntaxes in one place.

### But what about Git, GitSavvy and many others?
Those packages add integration in an IDE fashion — so you call git from-within Sublime Text.  
This package does an opposite thing — make stuff more readable whenever you call ST from-within git, so ST remains an editor with extra features rather than IDE.

### Are you interested in pull requests or collaboration in general?
Sure, absolutely.

### What is ‘s’ in SFAQ for?
<b>S</b>upposedly frequently asked questions.

### Do you even push-up?
Nope.

## Credits
* Commit definitions are provided by [Josh Goebel](https://github.com/yyyc514)
* Base for Config definitions is borrowed from <https://github.com/textmate/git.tmbundle>

<hr>

All sources under [MIT](LICENSE)