[vim ] 請問linux上用*會把"?"也包進去怎麼處理?

看板Editor (編輯器(vim/emacs))作者 ( )時間11年前 (2013/11/08 13:50), 編輯推噓0(0013)
留言13則, 5人參與, 最新討論串1/1
發現在linux上 對著游標上的單字按* 會把"?"也包進去highlight 比如 xx? xx xx xx? xx 對xx?使用* 會變成 xx? xx xx xx? xx 而不是 xx? xx xx xx? xx 蠻恐怖的 感覺trace code的時候 有可能會因此忽略一些詞而藏了bug 但這樣的情形不會在windows發生 請問該怎麼處理呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.47.130

11/08 14:08, , 1F
我用起來一樣@@,是說會有什麼 bug 不就搜尋?
11/08 14:08, 1F

11/08 14:09, , 2F
應該跟 iskeyword 的設定有關
11/08 14:09, 2F

11/08 14:17, , 3F
:set iskeyword 看看有沒有 ? 有的話就會包含 ?
11/08 14:17, 3F
沒有呢 顯示如下: iskeyword=@,48-57,63,_,192-255

11/08 15:24, , 4F
看不懂你的意思...
11/08 15:24, 4F

11/08 16:14, , 5F
iskeyword裡面63就是'?' 把他去掉
11/08 16:14, 5F

11/08 16:20, , 6F
iskeyword預設不會包到這個符號.....
11/08 16:20, 6F

11/08 16:25, , 7F
@darkgerm 我也看了很久才知道 * 在指什麼...
11/08 16:25, 7F

11/08 16:35, , 8F
對xx?使用* 效果十分顯著
11/08 16:35, 8F

11/08 16:43, , 9F
樓上XDD 喔我看懂了...我還以為 * ? 是在講 regexp
11/08 16:43, 9F

11/08 20:18, , 10F
不會用就說有 bug, 學習好 easy ~
11/08 20:18, 10F

11/09 09:58, , 11F
set iskeyword=@,48-57,_,192-255
11/09 09:58, 11F

11/09 09:59, , 12F
你的 .vimrc 應有 source 別人的, 或別人已改過的
11/09 09:59, 12F

11/09 09:59, , 13F
把那行再加到 .vimrc 最後一行
11/09 09:59, 13F
解決了 感謝各位^^ ※ 編輯: opengood5566 來自: 220.130.47.130 (11/11 19:00)
文章代碼(AID): #1IV7kGQ4 (Editor)
文章代碼(AID): #1IV7kGQ4 (Editor)