Sublimetext2 在崇高的文本2中,重新格式化段落的通常方法是什么?

Sublimetext2 在崇高的文本2中,重新格式化段落的通常方法是什么?,sublimetext2,sublimetext,Sublimetext2,Sublimetext,当您有一个长行的文本文件时,如何将其重新格式化为一定的宽度,而 不把它们混在一起 一般来说,我要找的是Vim中的这个, (在每一行上进行) 预先设置textwidth。Sublime将为您重新输入代码,通常会做得很好。如果转到“编辑”,则可以在菜单中找到该选项→ 线→ 雷登特 或者,您可以在Sublime中设置自定义键绑定,以便使用快捷方式重新插入代码。 为此,只需在首选项中添加以下行→ 密钥绑定–用户 {"keys": ["alt+shift+r"], "command": "reindent

当您有一个长行的文本文件时,如何将其重新格式化为一定的宽度,而 不把它们混在一起

一般来说,我要找的是Vim中的这个,
(在每一行上进行)


预先设置
textwidth

Sublime将为您重新输入代码,通常会做得很好。如果转到“编辑”,则可以在菜单中找到该选项→ 线→ 雷登特

或者,您可以在Sublime中设置自定义键绑定,以便使用快捷方式重新插入代码。 为此,只需在首选项中添加以下行→ 密钥绑定–用户

{"keys": ["alt+shift+r"], "command": "reindent" , "args": {"single_line": false}}

编辑→ “换行”菜单提供了大量选项,用于以不同的行长度硬换行段落

“在标尺处换行段落”将使用标尺的任何设置,在用户首选项中设置如下(请参阅):


也可以使用视图设置临时标尺→ 标尺。

是的,一旦启用
复古模式,这是可能的:

  • 首选项>设置--默认值
  • 忽略的包
    部分删除
    Vintage

  • 大多数情况下,复古模式让Sublime表现得像VIM。现在您可以使用上面提到的组合键了。

    ALT
    +
    CMD
    +
    q
    在OSX上会将一行硬包装到您设置的任何标尺列。看

    ALT
    +
    q
    可以在Windows上工作,并且根据,它也可以在Linux上工作

    换行注释行 根据评论,Sublime文本不能很好地包装评论,例如

    /*
    *废话废话废话废话废话废话
    */
    //废话废话废话废话废话废话
    

    插件可以用来包装这些。但是,如果选择所有文件,效果似乎不太好,如果只选择要包装的注释行,效果似乎最好。(在崇高的文本3而不是2中测试)。

    我认为这并不能回答问题。OP希望段落回流。我也希望在ST2中做同样的事情。Wrap Plus插件引入的wrapping比默认的更华丽,但这与回流不同。看起来vim在某些方面仍然比Sublime有优势。@Jondlm-我会说很多(或者我不知道如何在ST2中执行某些操作)。但是ST2真的是一个很好的编辑器,不能否认——我发现自己越来越多地使用它,只是偶尔在我需要做一些事情并且没有时间去弄清楚如何使用它时才切换到Vim。他们是很好的一对,我同意!我也同时使用这两种方法。你看到我下面关于复古模式的回答了吗?@Jondlm-当然,是的,如果没有人想出更好的方法,我会接受。我希望有一些python自定义解决方案或其他东西,因为进入首选项并更改选项以启用复古模式,而不是返回,对文本执行操作,然后再返回,听起来真的不像是“平滑流”。这并不是说你的方法不好,但当使用复古模式时,我想,为什么我首先要使用ST。我还不如换回维姆的游戏。虽然我发现vintage模式在与仅限升华的概念(如多个游标)结合使用时非常有用。linux上的alt+Q将格式化当前段落,排序类似于vim中的
    gwap
    。不理解注释:(在Vim中,gq理解注释,因此如果您使用它,它将相应地更新每行的任何前缀
    *
    /
    )。
    {"keys": ["alt+shift+r"], "command": "reindent" , "args": {"single_line": false}}
    
    // Adds a single vertical ruler at line 80
    "rulers": [80],