vi使用破折号和空格作为单词分隔符。 有没有办法从单词分隔符中排除破折号?
这需要使用ctags exe生成的符号。 当符号包含“ - ”时,即使符号生成正确,vi标记也无法找到它。
例如 符号 - EX01-VAR-LOCAL 当使用ctrl +]搜索标签时,vi仅查找EX01而不是完整符号EX01-VAR-LOCAL
虽然如果与vi -t EX01-VAR-LOCAL一起使用或在命令模式下使用:标签EX01-VAR-LOCAL 工作正常。
提前致谢:)
答案 0 :(得分:0)
要将短划线取消设为单词分隔符,您必须使用' iskeyword '将其设置为普通字符。设置。
如果您查看默认的 iskeyword 内容(使用":设置全部"),您可以拥有以下内容:
iskeyword = @,48-57,_,192-255
短划线符号为ASCII字符45,因此您必须设置为普通字符。
试试这个:
设置iskeyword = @,45,48-57,_,192-255