【问题标题】:sublime text : how to fill paragraph?崇高的文字:如何填充段落?
【发布时间】:2013-11-12 02:01:05
【问题描述】:

在 emacs 中,您可以使用 meta-q "fill-paragraph",在 vim 中您可以使用 gq - 重新格式化段落(gggqG 填充整个缓冲区)

sublime text 中是否有类似的键绑定?

例子:

在填充段落之前:

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

【问题讨论】:

标签: vim sublimetext2 sublimetext3


【解决方案1】:

新答案

好的,所以我误解了你原来的问题 - 因为我 now understand it, MetaQ-"fill-paragraph" 将段落重新排列成大致相等长度的行。在 Sublime 中没有与此完全匹配的函数,但您可以很容易地(重新)换行。您可以使用"wrap_width" 设置在Preferences.sublime-settings 文件中设置标尺。然后,在 Windows/Linux 上使用 AltQ,或在 Windows/Linux 上使用 AltQ OS X,您可以将选定的文本换行到该宽度(如果 "wrap_width" 设置为 0,则默认为 78 个字符)。如果您想换行到其他(预先选择的)宽度,请转到Edit -> Wrap,还有许多其他选项。要在您的偏好之外设置首选宽度,请打开 Preferences -> Key Bindings - User 并添加以下内容:

[
    // wrap lines at 25 characters
    { "keys": ["ctrl+alt+shift+w"], "command": "wrap_lines", "args": {"width": 25} }
]

您显然可以将 25 更改为适合您的任何值。如果到目前为止您还没有自定义键绑定,请将上面的全部内容复制并粘贴到文件中。如果您已经有一些键绑定,请省略外部方括号,如果它不是文件中的最终条目,请记住在行尾放置一个逗号。祝你好运!

【讨论】:

  • @phils - 仍然不是很清楚(我的 Emacs-fu 只是初学者级别)。它只是换行吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-26
  • 1970-01-01
  • 1970-01-01
  • 2012-06-27
  • 1970-01-01
  • 2011-01-26
  • 1970-01-01
相关资源
最近更新 更多