根据Vim的手册:
句子被定义为以'结尾为止。','!'或'?'然后是一行的结尾,或一个空格或制表符。
但是,当尝试使用(
或)
在正常模式下在句子之间移动时,如果句子后跟单个空格,则无法执行此操作。换句话说,(
和)
都不会移动下一句中的光标位置:
First sentence. Second sentence.
如果句子之间有两个或更多空格,那么(
和)
工作正常,例如在这种情况下:
First sentence. Second sentence.
所以我的问题是,当用单个空格分隔句子时(
和)
无效?
答案 0 :(得分:2)
我刚刚在Vim的手册中找到了这种行为的解释:
如果'cpoptions'中存在'J'标志,则至少需要两个空格 按照标点符号;标签不会被识别为空白区域。