vim - Vim 'w' 表现得像 'W'
问题描述
我用vim。在我使用过的每台机器上,“w”都尊重标点符号。如果我按'w',我会前进到一个单词的结尾。
如果是句号分隔的单词,我将转到下一个句号。
但是,在特定的 vim 安装中,'w' 被解释为 'W' 并跳过所有特殊字符。
起初我以为我会适应,但它变得令人沮丧。如何使这种行为恢复正常?
解决方案
w
跳过的内容由:help 'iskeyword'
控制。现在,如果 Vim 突然跳过过去的句点,这意味着句点(.
或数字46
)被添加到该选项中。
您可以通过以下方式了解这是在哪里完成的
:verbose setlocal iskeyword?
并且(对于当前会话)撤消
:setlocal isk-=. isk-=46
通常,文件类型插件会针对特定类型的文件更改此设置。
推荐阅读
- php - 如何将根域存储为 php 中的变量并使用它在文件夹之间移动
- php - Apache Unicode 处理
- database - Flutter:将数据从第一屏发送到第二屏
- amazon-web-services - 错误无法为无服务器自定义域设置基域映射
- javascript - Nativescript-vue TabView 无法呈现来自 API 的第一个项目
- regex - 用于匹配整个特定 IP 地址类集的 RegEx 模式?
- string - 从字符串转换时如何确定 []rune 的容量
- django - Django 部署:错误 403 Forbidden 您无权访问此服务器上的 /
- r - 如何迭代匹配单词序列
- javascript - 如何在过滤后的 Observable 上设置值