代码之家  ›  专栏  ›  技术社区  ›  Gabriel

设置“编辑-换行-换行为XX个字符”的高级文本快捷方式

  •  0
  • Gabriel  · 技术社区  · 5 年前

    我需要设置一条捷径 Edit - Wrap - Wrap at XX characters 命令文本中的崇高3。

    我知道AutoWrap包,但当您编写将长行拆分为新行时,它是有效的。

    Adding Word Wrap Toggle Shortcut Key in Sublime Text 3 说明如何添加快捷方式,但不打断长线,它只是将其换行。

    我需要80个字符包装,但是如果我能设置 XX 字符数。

    0 回复  |  直到 5 年前
        1
  •  5
  •   OdatNurd    5 年前

    wrap_lines 命令。这需要争论 width 它指定换行应该发生在哪一列,这样您就可以在绑定中提供所需的任何宽度,或者使多个绑定具有多个预先设置的换行量。

    例如:

    {
        "keys": ["super+w"],
        "command": "wrap_lines",
        "args": {
            "width": 80
        },        
    },  
    {
        "keys": ["shift+super+w"],
        "command": "wrap_lines",
        "args": {
            "width": 40
        },        
    },   
    

    这个 命令的参数是可选的;如果不提供,Sublime将选择默认值:

    1. View > Word Wrap Column 菜单
    2. Automatic ,来自 View > Ruler
    3. 如果标尺设置为 None ,然后在第78列进行换行。

    还要注意,换行列的值可以通过改变 wrap_width 设置,则标尺列表可以通过使用 rulers 设置。相关菜单项只是修改当前视图中设置的值。

    尺子 ,其中可以列出多个;如果是这样,则列表中的第一个将用作上面#2中的包装点。