如何在vim中选择单词时包含句点?

Chr*_*yle 4 vim

假设我在我的代码中调用一个对象的方法就像

if abc.xyz then foo
Run Code Online (Sandbox Code Playgroud)

我的光标位于'abc'中的'c',我想将abc.xyz更改为其他内容.如果我键入,ciw我将只替换'abc'.我可以使用什么而不是iw选择整个'abc.xyz'?

Bir*_*rei 9

用于W仅用空格字符分隔单词,它将选择整个字符串:

ciW
Run Code Online (Sandbox Code Playgroud)


per*_*eal 5

包含.iskeyword 选项中:

set iskeyword=@,48-57,_,192-255,.
Run Code Online (Sandbox Code Playgroud)

  • 最好只添加到默认值:`:set iskeyword + =.`; 我不会全局设置它,但是(对于`:setlocal`)只对某些文件类型设置(在`〜/ .vim/after/ftplugin/<filetype> .vim`中). (2认同)