当我想要Windows行尾时,我的某些文件/选项卡一定是Unix行尾。我可以去查看>行尾>窗口,但这仅适用于打开的当前文件/选项卡。我不想为每个文件都做(我做了)。但是即使这样做,当我打开其他文件时,有时也会在Unix中设置它们。是否有一个单一设置可以将其应用于所有文件,无论它们是打开还是未打开?
如果我转到首选项>设置-默认>并转到default_line_endings设置,则其值设置为'system'。我知道我可以在“设置-用户”设置中覆盖此设置,但是在行尾以某种方式弄乱之前,我不必这样做。还有另一种方法吗?
另外,如果我重新安装sublimetext,会解决此问题,还是行尾以某种方式取决于文件本身?我想这将是 Sublime Text ,它可能基于文件中的行尾来决定要使用的行尾。但是我不确定这一点。另外,我所有的行尾都曾经是Windows的CRLF,而不是Unix的LF。
当前,控制 Sublime Text 中的行结尾有点麻烦,因为它无法整体查看或设置当前文件,也无法整体设置其用于将来的文件。
任何知识将不胜感激。
最佳答案
LineEndings插件/软件包虽然很小,但是却很吸引人。请访问GitHub repository以获取一些详细信息,因为在其“软件包控制”页面上没有描述。
它不仅有效,而且还提供了其他功能-您可以一步更改不仅可以更改行尾,而且可以更改所有打开文件的缩进方法。
安装后:
lin
定位Line Ending to all views: Windows
(例如)。 spaces
定位Indentation: Convert to all views to Spaces
或tabs
定位Indentation: Convert to all views to Tabs
来更改所有打开文件的缩进方法。 请注意,此插件有错误或Sublime Text 3有时会有点和气。一些搜索没有显示上述命令。我必须关闭并重新打开“命令面板”,然后再次键入序列。特别是,如果您在ST3中安装了任何种类的linter,则在键入
lin
时,其命令可能会干扰LineEndings的命令。
关于sublimetext - 设置所有标签和所有打开文件的行尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21209450/