sublimetext - 设置所有标签和所有打开文件的行尾

标签 sublimetext sublimetext3 line-endings

当我想要Windows行尾时,我的某些文件/选项卡一定是Unix行尾。我可以去查看>行尾>窗口,但这仅适用于打开的当前文件/选项卡。我不想为每个文件都做(我做了)。但是即使这样做,当我打开其他文件时,有时也会在Unix中设置它们。是否有一个单一设置可以将其应用于所有文件,无论它们是打开还是未打开?

如果我转到首选项>设置-默认>并转到default_line_endings设置,则其值设置为'system'。我知道我可以在“设置-用户”设置中覆盖此设置,但是在行尾以某种方式弄乱之前,我不必这样做。还有另一种方法吗?

另外,如果我重新安装sublimetext,会解决此问题,还是行尾以某种方式取决于文件本身?我想这将是 Sublime Text ,它可能基于文件中的行尾来决定要使用的行尾。但是我不确定这一点。另外,我所有的行尾都曾经是Windows的CRLF,而不是Unix的LF。

当前,控制 Sublime Text 中的行结尾有点麻烦,因为它无法整体查看或设置当前文件,也无法整体设置其用于将来的文件。

任何知识将不胜感激。

最佳答案

Line​Endings插件/软件包虽然很小,但是却很吸引人。请访问GitHub repository以获取一些详细信息,因为在其“软件包控制”页面上没有描述。

它不仅有效,而且还提供了其他功能-您可以一步更改不仅可以更改行尾,而且可以更改所有打开文件的缩进方法。

安装后:

  • 打开要在其中转换/更改行尾和/或缩进方法的所有文件。
  • 按Ctrl + Shift + P组合键以显示Command Pallete,然后开始键入lin定位Line Ending to all views: Windows(例如)。
  • 选择它,按Enter,然后就完成了!
  • 重复步骤2,但是键入spaces定位Indentation: Convert to all views to Spacestabs定位Indentation: Convert to all views to Tabs来更改所有打开文件的缩进方法。

  • 请注意,此插件有错误或Sublime Text 3有时会有点和气。一些搜索没有显示上述命令。我必须关闭并重新打开“命令面板”,然后再次键入序列。特别是,如果您在ST3中安装了任何种类的linter,则在键入lin时,其命令可能会干扰Line​Endings的命令。

    关于sublimetext - 设置所有标签和所有打开文件的行尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21209450/

    相关文章:

    sublimetext - Sublime Text : Adding symbols to a new language definition (syntax highlighting)

    sublimetext3 - 如何在 “Sublime Text”编辑器中使用从右到左的语言

    sublimetext3 - 在 HTML 中生成自定义数量的 lorem ipsum 单词

    c - 在 Windows 中,如何阻止 fprintf 将\r 与\n 一起打印到文件

    windows - 混合环境下git crlf配置

    sublimetext3 - Sublime : Quickly check where file is used?

    php - 在哪里可以找到 composer 的全局包?

    keyboard-shortcuts - Sublime Text 3 键绑定(bind) - 使用变量

    emacs - 在 Emacs 中隐藏 ^M

    html - 用于 HTML 标签之间文本的 Sublime Text RegEx 模式