vim - Sublime Text : how to fill paragraph?

标签 vim sublimetext2 sublimetext3

在 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/

相关文章:

vim - 如何更改负责 vim "current word"搜索的正则表达式

editor - Sublime Text 2标签内的文本选择

error-handling - 系统找不到在SublimeText3中指定的用于lua构建的文件。我该如何解决?

sublimetext2 - 如何编辑内置命令行为

El Capitan 更新后,Vim 在选择文本时进入可视模式

vim - 如何在 mac 上正确安装 YouCompleteMe?

vim - 超过 1 个字符的环绕视觉文本

sublimetext2 - Sublime Text 2 : soft wrap lines -> reverse indentation?

linux - 如何在 Linux 16.04 上更新 Sublime Text

javascript - 使用特殊注释对对象进行智能感知