gpt4 book ai didi

sublimetext3 - 如何配置 sublime 以在保存时始终转换为 unix 行结尾?

转载 作者:行者123 更新时间:2023-12-04 05:22:58 26 4
gpt4 key购买 nike

我希望我曾经在 Sublime Text 中保存的所有文件都采用 Unix 行尾格式,即使我打开最初以不同格式保存但后来在 Sublime 中编辑的文件?简单设置"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 中打开。目录,其位置因操作系统和安装类型而异:
  • Linux:~/.config/sublime-text-3/Packages
  • OS X:~/Library/Application Support/Sublime Text 3/Packages
  • Windows 常规安装:C:\Users\YourUserName\AppData\Roaming\Sublime Text 3\Packages
  • Windows 可移植安装:InstallationFolder\Sublime Text 3\Data\Packages

  • 将文件另存为 set_unix_line_endings.py它会立即激活。

    如果您编辑内容然后保存,该插件只会更改文件的行尾。只是打开一个文件来查看不会改变任何东西。

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

    关于sublimetext3 - 如何配置 sublime 以在保存时始终转换为 unix 行结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39680585/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com