Sublimetext3 硬换行与崇高文本中的软换行类似 我知道有很多问题需要在崇高的文本3中进行硬包装,我已经尝试了AutoWrp扩展,但是当编写胶乳代码时,如果它表现得像软包装(如果段落中段删除单词的话,段落的倒流)最好,同时插入硬字符,比如说100个字符。这一点很重要,因为人们想要像在文字处理器中一样打字,但在扫描整个段落时很难发现错误

Sublimetext3 硬换行与崇高文本中的软换行类似 我知道有很多问题需要在崇高的文本3中进行硬包装,我已经尝试了AutoWrp扩展,但是当编写胶乳代码时,如果它表现得像软包装(如果段落中段删除单词的话,段落的倒流)最好,同时插入硬字符,比如说100个字符。这一点很重要,因为人们想要像在文字处理器中一样打字,但在扫描整个段落时很难发现错误,sublimetext3,sublimetext,Sublimetext3,Sublimetext,我理解这将是困难的,因为您需要区分“真实”硬包装和应该回流的硬包装(也许可以使用换行符或其他东西),但是否有任何软件包已经完成了这类工作?如果不是的话,使用插件API实现这一点似乎是可行的吗 同样,只进行自动硬包装或更改软包装设置的插件无法完成所需的功能。准确地说,我在下面以荒谬的详细程度扩展了需求,但它可以非常容易地总结出来 我希望文本编辑器与现在的硬换行和软换行操作一样,除了:1)软换行增加行号。2) 当保存到磁盘时,软包装被保存为硬包装,用于tex编译器,但当由升华文本加载时,被认为需要作

我理解这将是困难的,因为您需要区分“真实”硬包装和应该回流的硬包装(也许可以使用换行符或其他东西),但是否有任何软件包已经完成了这类工作?如果不是的话,使用插件API实现这一点似乎是可行的吗

同样,只进行自动硬包装或更改软包装设置的插件无法完成所需的功能。准确地说,我在下面以荒谬的详细程度扩展了需求,但它可以非常容易地总结出来

我希望文本编辑器与现在的硬换行和软换行操作一样,除了:1)软换行增加行号。2) 当保存到磁盘时,软包装被保存为硬包装,用于tex编译器,但当由升华文本加载时,被认为需要作为软包装处理

 [70 chars] [11 chars]\n
 [60chars] [10chars] [9chars]\n
 [30chars]\n
是的,如果从来没有任何明确的硬包装需要保留,并且在我更改行长度时不会回流,那么这将是微不足道的

只有当你真的无法理解我的要求时(这肯定是我的错,不是你的错),才可以读过这一点


假设我想用大约80个字符来包装,我写了以下内容(括号代表给定总长度的一些单词)

这需要自动更改为

    [70 chars] [10 chars]\n
    [11 chars] [60chars]\n
    [10chars] [9chars] [30chars]\n
到目前为止,AutoWrap就是这么做的。但是现在我决定第一个[10个字符]片段只是重复我之前说过的内容,所以我将光标移到那一行,只删除那10个字符,而不触及第2行和第3行。我需要这个自动回流到,而无需选择我需要回流的文本区域。换句话说,假装硬包装是软包装

 [70 chars] [11 chars]\n
 [60chars] [10chars] [9chars]\n
 [30chars]\n
然而,如果我最初在前80个字符之后键入了一个显式返回,那么我需要将其视为硬包装,这样我就只需要

 [70 chars]\n
 [11 chars] [60chars]\n
 [10chars] [9chars] [30chars]\n

如果我删除了这10个字符。

已经有一些出色的文本包可以满足您的需要:

除了这些软件包,还有一些您可能感兴趣的软件包

以防您不知道,可以使用
wrap\u width
设置告诉Sublime文本以您想要的任何列宽进行软包装。可以将其设置为全局设置、语法设置、项目设置或基于每个
视图设置

后者可以通过在控制台中运行以下命令来设置,例如在第100列换行。值为0时,升华文本将自动按窗口宽度换行。显然,可以很容易地修改命令并将其分配给键绑定或命令选项板条目

view.run_command("set_setting", { "setting": "wrap_width", "value": 100 })

正如我在问题中所解释的(我提到了AutoWrap的名字),这并不能满足我的需要。我需要用硬包装(不是软包装)保存文件,编辑器中报告的行号与硬包装发生的位置相匹配(到目前为止很容易)。当我编辑时,我需要硬包装来假装它是软包装。换句话说,我希望软包装保存为硬包装,显示适当的线NUM。再多说一句,我会说得更清楚。对不起,应该说,因为我需要将保存为换行符的软包装视为软包装,除非它们在显式插入硬包装时增加行号。让我补充一点,至少可以管理硬包装的任何扩展名都必须能够将信息保存到允许区分硬包装的文件中回流时应视为软包装的退货和显式硬退货。也许在新行mght中添加cr会允许这样做,但不确定。