Unix 行末を持つ Sublime Text ファイル

「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 で、[ツール] → [開発者] → [新しいプラグイン…] を選択します。開いたウィンドウで、その中のすべてを削除し、上記のプログラムに置き換えます。「保存」をクリックすると、ファイル保存ダイアログが Packages/User ディレクトリに開きます。このディレクトリの場所は OS およびインストールの種類によって異なります。
ファイルを set_unix_line_endings.py として保存すると、すぐにアクティブになります。

プラグインは、コンテンツを編集して保存した場合にのみ、ファイルの行末を変更します。ファイルを開いて表示するだけでは何も変わりません。

プラグインをアクティブにしたくない場合は、Packages/User ディレクトリに移動してファイルを削除するか、サフィックスを .py 以外のものに変更してください。set_unix_line_endings.py.bak は私にとっては問題ありません。

更新プロンプトを閉じる

まず更新プロンプトを閉じ、Sublime 設定を追加します:
"update_check": false

おすすめ

転載: blog.csdn.net/qq_38202733/article/details/131811350