代码之家  ›  专栏  ›  技术社区  ›  Chris

维姆“w”的行为像“w”

vim
  •  1
  • Chris  · 技术社区  · 6 年前

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

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

    然而,在vim的特定安装中,“w”被解释为“w”,跳过所有特殊字符。

    起初我以为我会适应,但现在已经很沮丧了。我该如何使这种行为恢复正常?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Ram    6 年前

    尝试重新映射此。转到您的~/.vimrc并添加并保存:

    nnoremap w w
    
        2
  •  5
  •   Ingo Karkat    6 年前

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

    你可以通过

    :verbose setlocal iskeyword?
    

    和(对于当前会话)撤消

    :setlocal isk-=. isk-=46
    

    通常,A 文件类型插件 对特定类型的文件进行更改。