vim - 如何在输入 :tj SomeSymbol 时使 vim 动态显示搜索结果列表?
问题描述
全部。我知道在生成标记文件后,当我使用 时:tj SomeSymbol
,我可以SomeSymbol
在项目中唯一时跳转到预期位置,或者给出一个列表供选择。但我想要更方便的方式。
当我输入:tj SomeSymbol
时,我希望有一个弹出菜单显示所有可能的位置,就好像 vim 在标签文件中搜索预期的符号一样。这样我可以快速方便地选择。
那么有没有办法做到这一点?
解决方案
没有内置任何东西。Vim 的补全弹出菜单目前只能用于选择要插入到文本中的候选匹配;它不是通用的选择器/过滤器。对于标签,Vim 只提供像:tselect
/:tjump
命令中的数字选择。但是,一些插件已经实现了自定义过滤(通常与模糊匹配结合使用,以便深入了解候选列表)。我仍然使用FuzzyFinder,它(尽管已经有一段时间没有维护了)提供了(除其他外)一个:FufTag
命令,可以让您从标签匹配中交互式地进行选择。
推荐阅读
- c++ - 模板类中的模板方法,在类外定义
- scrapy - 如何用scrapy抓取多个页面?
- css - 如何仅在动态引导行中设置第一列的样式
- php - PHP 无法识别符号 '
- coq - 目标中存在下的重写等价
- android - 使用 kotlin 合成时,在 Fragment 的 onViewCreated 上设置视图属性(setText 和 setOnClickListener)不起作用
- javascript - QML 和 RSA 加密
- xl-deploy - 如何在 XLDeploy 中查看已部署构建的占位符值
- javascript - MMM-yyyy 格式的 AMchart 数据
- r - 重置 R 闪亮的 actionButton 以多次使用它