在 emacs 中,您可以使用 meta-q
“fill-paragraph”,在 vim 中您可以使用 gq
- 重新格式化段落 (gggqG
填充整个缓冲区)
Sublime Text 中有类似的按键绑定(bind)吗?
示例:
填充段落之前:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam
填充段落后:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam
最佳答案
新答案
好吧,所以我误解了你原来的问题 - 正如我 now understand it , MetaQ-"fill-paragraph
"将段落重新排列成长度大致相等的行。 Sublime 中没有与此完全匹配的函数,但您可以非常轻松地(重新)换行。您可以使用 "wrap_width"
设置在 Preferences.sublime-settings
文件中设置标尺。然后,在 Windows/Linux 上使用 AltQ,或在 Windows/Linux 上使用 ⌘AltQ OS X 中,您可以将所选文本换行至该宽度(如果 "wrap_width"
设置为 0
,则默认为 78 个字符)。如果您想换行到其他(预先选择的)宽度,请转到编辑 -> 换行
,还有许多其他选项。要设置超出您的首选项的首选宽度,请打开首选项 -> 键绑定(bind) - 用户
并添加以下内容:
[
// wrap lines at 25 characters
{ "keys": ["ctrl+alt+shift+w"], "command": "wrap_lines", "args": {"width": 25} }
]
您显然可以将 25 更改为任何适合您的值。如果到目前为止您还没有自定义键绑定(bind),请将上面的全部内容复制并粘贴到文件中。如果您已经有一些键绑定(bind),请省略外部方括号,并且如果不是文件中的最后一个条目,请记住在行末尾放置一个逗号。祝你好运!
关于vim - Sublime Text : how to fill paragraph?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19919569/