2012-03-21 47 views
0

vi使用短劃線和空格作爲單詞分隔符。 有什麼辦法可以從字詞分隔符中排除短劃線?從vi中的單詞分隔符中排除短劃線( - )

這是需要使用由ctags exe生成的符號。 當符號包含「 - 」時,即使正確生成符號,vi標籤也無法找到該符號。

例如 符號 - EX01-VAR-LOCAL使用Ctrl +]搜索此標記時 ,VI僅查找EX01不是完整的符號EX01-VAR-LOCAL

但如果用vi使用 - t EX01-VAR-LOCAL或命令模式:標籤EX01-VAR-LOCAL 工作正常。

感謝提前:)

+0

對不起,不是一種編程(代碼)的問題投票移到superuser.com。祝你好運。 – shellter 2012-03-21 15:41:46

+1

:幫助關鍵詞 – 2012-03-21 16:05:17

+1

感謝您的回覆,但我發現iskeyword不被vi支持。 – Abhishek 2012-03-22 04:46:43

回答

0

要取消短劃線作爲一個字分隔符,你必須設置此爲使用「iskeyword」設置一個普通的字符。

如果你看看iskeyword內容(使用 「:將所有」),默認的,你可能有這樣的:

iskeyword = @,48-57,_,192-255

的破折號ASCII字符是45,所以你必須設置爲普通字符。

試試這個:

集iskeyword = @,45,48-57,_,192-255

相關問題