Sublime Text 文件采用Unix行尾格式

仅仅设置"default_line_ending": "unix"是不够的,因为这不能自动转换Windows文件。

import sublime_plugin

class SetUnixLineEndingsCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        self.view.set_line_endings("unix")


class SetLineEndings(sublime_plugin.EventListener):
    def on_pre_save(self, view):
        view.run_command("set_unix_line_endings")

在Sublime中,选择 Tools → Developer → New Plugin… 。在打开的窗口中,删除其中的所有内容,然后将其替换为上面的程序。点击“保存”,保存文件对话框应在Packages/User目录中打开,其位置因操作系统和安装类型而异:
将文件另存为set_unix_line_endings.py,它将立即激活。

如果您编辑内容然后保存,该插件只会更改文件的行尾。只需打开文件进行查看就不会更改任何内容。

如果您不再希望该插件处于 Activity 状态,只需进入Packages/User目录并删除文件或将其后缀更改为.py以外的其他名称-set_unix_line_endings.py.bak对我来说效果很好。

关闭更新提示

首先关闭更新提示,在Sublime设置加入:
“update_check”:false

你可能感兴趣的:(技术交流,sublime,text,unix,编辑器)