首页 > 解决方案 > Vim 'w' 表现得像 'W'

问题描述

我用vim。在我使用过的每台机器上,“w”都尊重标点符号。如果我按'w',我会前进到一个单词的结尾。

如果是句号分隔的单词,我将转到下一个句号。

但是,在特定的 vim 安装中,'w' 被解释为 'W' 并跳过所有特殊字符。

起初我以为我会适应,但它变得令人沮丧。如何使这种行为恢复正常?

标签: vim

解决方案


w跳过的内容由:help 'iskeyword'控制。现在,如果 Vim 突然跳过过去的句点,这意味着句点(.或数字46)被添加到该选项中。

您可以通过以下方式了解这是在哪里完成的

:verbose setlocal iskeyword?

并且(对于当前会话)撤消

:setlocal isk-=. isk-=46

通常,文件类型插件会针对特定类型的文件更改此设置。


推荐阅读