Vim段动议{}没有达到预期的效果

时间:2014-04-28 08:55:09

标签: vim

在编辑文本文件时,我发现{}(后段/段落前进)动作导航到文件中的两个不是分段符号的点。

有问题的文件在Notepad ++中标识为ANSI为UTF-8,并包含一些西里尔字母。

该文件是通过在AdblockPlus Firefox扩展程序中创建过滤器订阅列表设置的备份生成的。

我不明白为什么动作操作员会突然停在段落的中间。

1 个答案:

答案 0 :(得分:3)

来自:help paragraph

  

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

     

在第一列和每一个中的换页(< C-L>)之后开始一个部分   一组节的宏,由中的字符对指定   'sections'选项。默认为“SHNHH HUnhsh”,它定义了一个部分   从nroff宏开始“.SH”,“。NH”,“。H”,“。HU”,“。nh”和“.sh”。

因此,可能是第1列中以.开头的某些奇怪字符或表单Feed(^L)。

使用:set paragraphs= sections=可以避免第一个。

另外,通过}检查您是否没有:verbose nmap }的映射重载。