Vim 格式指定范围

标签 vim formatting

我很好奇是否有一个用于格式化(即使行具有相似长度)范围的选项。

我有以下评论,我想格式化中间的两行

//TODO:
//a)if only the frame table uses these, then move the content in the frame table source
//file
//b)otherwise, change the names of the functions

如果我输入 gqip,它将重新格式化整个评论部分。

我想使用以下形式的命令:

:.,.+1ALLIGN_COMMAND

等效的一个,不使用 ex 会更好。

到目前为止,我在手册或网络上找不到任何解决方案。

最佳答案

如果您的运动超出了您想要的范围,您可以使用gq{motion}。在这种情况下,如果将光标放在第二行,则可以使用 gqj

不过,更一般地说,您可以使用视觉模式指定任意范围,然后按 gq 来设置所选文本的格式。

关于Vim 格式指定范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22490009/

相关文章:

vim - 我正在寻找以聪明的方式学习 Vim 或 Emacs 的技巧

vim - 如何在新选项卡中制作 Vim 快速修复列表启动文件?

java - 如何在 Java 中将表格数据格式化为文本?

python - 在Python3中打印涉及英语和日语文本的右对齐表格列

Java:System.out.format IllegalFormatPrecision 异常

Visual Studio 的 Javascript 结构突出显示?

vim - vi,查找行并输出/输出到单独的文件

vim - 自动重新加载在已打开的 gVim 实例中的 vim session 中编辑的 .vimrc?

html - Bootstrap 4 模板,试图在同一行获取图像

vim如何替换反斜杠和&