gpt4 book ai didi

vim - :help paragraphs中的 "paragraph macros"是什么

转载 作者:行者123 更新时间:2023-12-04 22:24:06 26 4
gpt4 key购买 nike

在 vim 中运行 :help paragraph 得到:

A paragraph begins after each empty line, and also at each of a set of paragraph macros, specified by the pairs of characters in the 'paragraphs' option. The default is "IPLPPPQPP TPHPLIPpLpItpplpipbp", which corresponds to the macros ".IP", ".LP", etc. (These are nroff macros, so the dot must be in the first column).

我见过的大多数 vim 帮助都非常有用,我开始觉得自己正在掌握它。突然间:

IPLPPPQPP TPHPLIPpLpItpplpipbp

我迷路了。

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

最佳答案

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

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

文档说明了 Vim 如何检测段落边界:段落边界是空的新行或第一列中的一个点,后跟 paragraphs 选项中指定的两个字母代码之一.

例子:

Hello
LP
World

如果我将光标放在世界上并在普通模式下输入vip。一切都会被选中。

Hello
.LP
World

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


(1) 对于 1 个字母的宏,您附加一个空格。这就是默认 paragraphs 值中有一个空格的原因,它用于 .P

关于vim - :help paragraphs中的 "paragraph macros"是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35782433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com