代码之家  ›  专栏  ›  技术社区  ›  RichardTowers

帮助段落中的“段落宏”是什么

  •  3
  • RichardTowers  · 技术社区  · 10 年前

    跑步 :help paragraph 在vim中给出:

    段落开始于每一空行之后,也开始于一组 段落宏,由“段落”中的字符对指定 选项默认值为“IPLPPPQPP TPHPLIPpLpItpplpipbp”,对应于 宏“.IP”、“.LP”等(这些是nroff宏,所以点必须在 第一列)。

    我所看到的大多数vim帮助都是非常有用的,我开始觉得我已经掌握了它。突然间:

    IPLPPPQPP TPHPLIPpLpItpplpipbp

    我迷路了。

    有人能向我解释一下这一系列字符的含义吗?

    1 回复  |  直到 10 年前
        1
  •  6
  •   a3f    10 年前

    nroff(1) 是一个unix文本格式化实用程序。例如,用于格式化手册页。

    在里面 nroff ,你有做一些事情的宏:例如。 .PP 表示以下是第一行缩进的段落。这些宏通常是 (1) 两个字母的代码,前面有一个点。

    文档说明了Vim是如何检测段落边界的:段落边界要么是空的新行,要么是第一列中的点,然后是 paragraphs 选项

    例子:

    Hello
    LP
    World
    

    如果我将光标放在“世界”上并输入 vip 在正常模式下。将选择所有内容。

    Hello
    .LP
    World
    

    .LP 包含在 段落 选项,因此 贵宾 在这种情况下不会标记 Hello 因为它在段落边界之上。


    (1) 对于1个字母的宏,您将附加一个空格。这就是默认值中有空格的原因 段落 价值,它是为了 .P .