一千萬個為什麽

搜索

如何為C/C ++模式配置evil-search-word的分隔符?

使用邪惡模式,按 * 運行 evil-search-word-forward

但由於某種原因,C/C ++模式使用 _ 作為分隔符,這意味著 ID_FOO 只會在搜索下一個術語時匹配第一個術語 ID

如何配置這些分隔符?

最佳答案

即使我有:

(modify-syntax-entry ?_ "w")

設置,有些模式忽略了這個(例如C/C ++)

找到解決方案是為特定模式設置它:

(modify-syntax-entry ?_ "w" c-mode-syntax-table)
(modify-syntax-entry ?_ "w" c++-mode-syntax-table)

轉載註明原文: 如何為C/C ++模式配置evil-search-word的分隔符?