Unix 从vi中的单词分隔符中排除破折号(-)
vi使用破折号和空格作为单词分隔符。 有没有办法从分词符中排除破折号 这是使用ctags exe生成的符号所必需的。 当符号包含“-”时,即使符号正确生成,vi标记也无法定位该符号 比如说 符号-EX01-VAR-LOCAL 当使用ctrl+]来搜索标记时,vi只查找EX01,而不是完整的符号EX01-VAR-LOCAL 尽管如果与vi-t EX01-VAR-LOCAL一起使用或在命令模式下使用:标记EX01-VAR-LOCAL 很好Unix 从vi中的单词分隔符中排除破折号(-),unix,vi,ctags,Unix,Vi,Ctags,vi使用破折号和空格作为单词分隔符。 有没有办法从分词符中排除破折号 这是使用ctags exe生成的符号所必需的。 当符号包含“-”时,即使符号正确生成,vi标记也无法定位该符号 比如说 符号-EX01-VAR-LOCAL 当使用ctrl+]来搜索标记时,vi只查找EX01,而不是完整的符号EX01-VAR-LOCAL 尽管如果与vi-t EX01-VAR-LOCAL一起使用或在命令模式下使用:标记EX01-VAR-LOCAL 很好 提前感谢:)要取消将破折号设置为单词分隔符,必须使用“isk
提前感谢:)要取消将破折号设置为单词分隔符,必须使用“iskeyword”设置将其设置为普通字符 如果查看默认的iskeyword内容(使用“:set all”),您可能会看到: iskeyword=@,48-57,192-255 虚线符号是45个ASCII字符,因此必须设置为普通字符 试试这个:
设置iskeyword=@,45,48-57,u,192-255对不起,这不是一个编程(代码)问题投票,请转到superuser.com。祝你好运。谢谢你的回复,但是我发现vi不支持iskeyword。