根据Vim手册:
一个句子被定义为以'。'、'!'或'?'结尾,后面跟着行尾、空格或制表符。
然而,如果在句子之间只有一个空格,则(
和)
正常模式动作似乎没有任何效果:
First sentence. Second sentence.
但是,如果在句子之间有多个空格,则 (
和 )
将按预期工作:
First sentence. Second sentence.
我的问题是,为什么当句子用一个空格分隔时,(
和)
不起作用?
根据Vim手册:
一个句子被定义为以'。'、'!'或'?'结尾,后面跟着行尾、空格或制表符。
然而,如果在句子之间只有一个空格,则(
和)
正常模式动作似乎没有任何效果:
First sentence. Second sentence.
但是,如果在句子之间有多个空格,则 (
和 )
将按预期工作:
First sentence. Second sentence.
我的问题是,为什么当句子用一个空格分隔时,(
和)
不起作用?
如果'cpoptions'中存在'J'标志,则至少必须在标点符号后跟随两个空格;制表符不被识别为空白字符。
set nocp
。 - Lieven Keersmaekers