我需要为 Sublime Text 3 中的 Edit - Wrap - Wrap at XX characters
命令设置快捷方式。
我知道 AutoWrap 包,但是当您编写将长行拆分为新行时,它会起作用。
文章 Adding Word Wrap Toggle Shortcut Key in Sublime Text 3 解释了如何添加快捷方式而不是打破长行,它只是将它们包装起来。
我需要以 80 个字符换行,但如果我可以设置 XX
字符数,那就太好了。
最佳答案
您在上面引用的菜单项用于执行换行的命令是 wrap_lines
命令。它需要一个参数 width
指定应该在哪一列换行,因此您可以在绑定(bind)中提供您想要的任何宽度,或者有多个绑定(bind)来具有多个预设的换行量。
例如:
{
"keys": ["super+w"],
"command": "wrap_lines",
"args": {
"width": 80
},
},
{
"keys": ["shift+super+w"],
"command": "wrap_lines",
"args": {
"width": 40
},
},
命令的
width
参数是可选的;如果你不提供它,Sublime 会选择一个默认值:View > Word Wrap Column
菜单中设置的列 Automatic
,则 View > Ruler
菜单中的标尺 None
,则换行发生在第 78 列。 另请注意,可以通过更改
wrap_width
设置来无限调整 wrap 列的值,并且可以使用 rulers
设置将标尺列表调整为您想要的任何值。相关菜单项只是修改当前 View 中设置的值。作为
rulers
的注释,可以列出不止一个;如果是这种情况,列表中的第一个将用作上面 #2 中的环绕点。关于sublimetext3 - 为 'Edit - Wrap - Wrap at XX characters' 设置 Sublime Text 快捷方式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55124333/