为“编辑-环绕-以XX个字符环绕”设置Sublime Text快捷方式

Gab*_*iel 3 keyboard-shortcuts sublimetext3

我需要Edit - Wrap - Wrap at XX characters在Sublime Text 3中为命令设置快捷方式。

我知道AutoWrap程序包,但是当您编写将长行分割为新行时,该包有效。

在Sublime Text 3中添加Word Wrap Toggle快捷键的文章介绍了如何添加快捷方式而不破坏长行,而只是将它们包装起来。

我需要以80个字符包装,但是如果可以设置字符数,那将是很棒XX的。

Oda*_*urd 5

您上面引用的菜单项用来执行换行的wrap_lines命令是该命令。它使用一个参数width来指定换行应发生在哪一列,因此您可以在绑定中提供所需的任何宽度,或者具有多个绑定以具有多个预设的换行量。

例如:

{
    "keys": ["super+w"],
    "command": "wrap_lines",
    "args": {
        "width": 80
    },        
},  
{
    "keys": ["shift+super+w"],
    "command": "wrap_lines",
    "args": {
        "width": 40
    },        
},   
Run Code Online (Sandbox Code Playgroud)

width命令的参数是可选的;如果您不提供它,Sublime选择一个默认值:

  1. View > Word Wrap Column菜单中设置的列
  2. 如果将换行列设置为Automatic,则View > Ruler菜单中的标尺
  3. 如果标尺设置为None,则换行发生在第78列。

还请注意,可以通过更改wrap_width设置来无限地调整换行列的值,并且可以通过使用rulers设置将标尺列表调整为所需的任何值。相关菜单项仅在当前视图中修改设置的值。

需要注意的是rulers,其中可以列出多个。如果是这种情况,列表中的第一个将用作上面#2中的包装点。