在MacVim中,emacs的fill-paragraph相当于什么?

时间:2012-03-01 01:19:10

标签: vim text-editor macvim

我熟悉将自动换行到80个字符等的解决方案。但fill-paragraph允许我在需要时将内容包装为80个字符(或其他任何内容),这很方便。

2 个答案:

答案 0 :(得分:25)

我不熟悉emacs或其fill-paragraph,但听起来你正在寻找gq。它需要移动,因此要么突出显示要包裹的内容,要么使用移动命令。例如。 gggqG将包装整个缓冲区。

答案 1 :(得分:0)

我发现与fill-paragraph最接近的比喻是

gwip

gw命令的格式为gw{motion}gw命令设置{motion}所经过的行的格式,并将光标移回文本中的相同位置。 1 运动ip代表“内部”段'。您可以认为该命令说的是“设置我所在的段落的格式”。

要将填充宽度定义为80个字符,您可以选择其中一个

:set textwidth=80

:set tw=80

textwidth变量定义了要插入的文本的最大宽度。大于此宽度的行在空格后被折断。请注意,textwidth中没有vi

我说这是最接近的类比,因为Vim和Emacs可能定义了段落的不同之处。您随时可以使用:help gw:help ip:help tw等来阅读有关各种命令的更多信息。

1 这类似于推荐的gq命令@Kevin。区别在于gq不保留光标位置。