星号(*)命令的行为

时间:2012-03-15 15:05:30

标签: vim

我偶尔会注意到,使用*偶尔搜索光标下的单词会有一些不同的行为(通常在我在各种计算机之间切换时)。问题是当我执行搜索前面有*的单词时(比如c ++指针)。例如:

MyPointer *foo;
...
foo = new MyPointer();

当我将光标移动到第一次出现的“foo”时,它通常会搜索该确切的单词(例如/\<foo\>),但有时它会在搜索中包含*个字符(例如/\<*foo\>)导致它无法找到该变量的任何其他事件,因为它包含*字符。

有谁知道导致此行为的原因和/或如何控制它?

1 个答案:

答案 0 :(得分:6)

行为受iskiskeyword)选项的影响 切换到不同的缓冲区时可能会有所不同 您可以输入:help 'isk'来阅读更多内容。