Set diff syntax in exalted text 2 when I do git commit --verbose

The first step I decided to install git was to use Sublime Text 2 as my editor.

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

This causes Sublime Text 2 to open every time I run 'git commit --verbose', but how do I get Sublime Text 2 to automatically open the COMMIT_EDITMSG file with diff syntax already installed?

I know that one solution is to open all text files using diff syntax, but I do not want to do this because text files other than those coming from COMMIT_EDITMSG should not have diff syntax.

Thanks for helping me!

+4
source share
1

, .

Tools > New Plugin... , , py , Sublime (, diff_syntax_setter.py):

import sublime, sublime_plugin

class DiffListener(sublime_plugin.EventListener):
    def on_load(self, view):
        if view.file_name() is not None:
            if view.file_name().endswith("COMMIT_EDITMSG"):
                view.settings().set("syntax", 'Packages/Diff/Diff.tmLanguage')

, , COMMIT_EDITMSG, Diff.

Sublime Text 3, Tools > Developer > New Plugin....

, Sublime Text 2 (, )).

Sublime Text 3 , , . , , , , , .

, Sublime Text 3, , Sublime , Sublime .

0

All Articles