[vim ] 请问linux上用*会把"?"也包进去怎么处理?

楼主: opengood5566 ( )   2013-11-08 13:50:05
发现在linux上 对着光标上的单字按* 会把"?"也包进去highlight
比如
xx?
xx
xx
xx?
xx
对xx?使用* 会变成
xx?
xx
xx
xx?
xx
而不是
xx?
xx
xx
xx?
xx
蛮恐怖的 感觉trace code的时候 有可能会因此忽略一些词而藏了bug
但这样的情形不会在windows发生
请问该怎么处理呢 谢谢
作者: fjm31714 (float)   2012-01-08 14:08:00
我用起来一样@@,是说会有什么 bug 不就搜寻?应该跟 iskeyword 的设定有关:set iskeyword 看看有没有 ? 有的话就会包含 ?
作者: darkgerm (黑骏)   2012-01-08 15:24:00
看不懂你的意思...
作者: jkiu (东方驱魔人)   2012-01-08 16:14:00
iskeyword里面63就是'?' 把他去掉iskeyword默认不会包到这个符号.....
作者: fjm31714 (float)   2012-01-08 16:25:00
@darkgerm 我也看了很久才知道 * 在指什么...
作者: hSATAC (cAt Ash)   2012-01-08 16:35:00
对xx?使用* 效果十分显著
作者: darkgerm (黑骏)   2012-01-08 16:43:00
楼上XDD 喔我看懂了...我还以为 * ? 是在讲 regexp
作者: ViewMoon (阳春白雪)   2012-01-08 20:18:00
不会用就说有 bug, 学习好 easy ~set iskeyword=@,48-57,_,192-255你的 .vimrc 应有 source 别人的, 或别人已改过的把那行再加到 .vimrc 最后一行

Links booklink

Contact Us: admin [ a t ] ucptt.com