是否有一个 Vim 插件可以打开一个带有 Tagbar 样式的文件内容的窗口?
与 Tagbar 行为的唯一区别是,当点击Enter元素时,Vim 将元素插入到文档中(跳转到切换窗口之前的前一个窗口)。
例如,假设我正在编写一个数学文档。我想要一个名为符号的文件,在某种程度上,我可以告诉
功能符号(可折叠)
integral
derivative
plus minus
希腊字母(折叠为 ToggleBar)
alpha
beta
gamma
因此,当我键入 ToggleMath 时,会出现一个带有该内容的切换窗口,当我点击 alpha 时,会在我的文档中写入一个 alpha。
** 编辑 - 答案 **
我查看了@romainl 指出的第一篇文章。最好的解决方案是使用 'thesaurus' 选项来指示字典。在那个文件(我们称之为 dict.txt)中,输入这样的条目
'阿尔法α'
做 setlocal thesaurus=dict.txt
当你在插入模式下
一个 CTRL-X CTRL-T
alpha 将被插入(将显示一个弹出菜单,其中数学行被拆分为弹出菜单中的条目)。再次键入 CTRL-X CTRL-T 和
将插入 α 删除先前键入的单词 alpha。
另一个解决方案(虽然不完全是什么问题)
如果您必须更快地键入(每次按 CTRL-X CTRL-T),上面的解决方案会慢一些。您可以创建两个名为 math_abb.txt 和 math_una.txt 的文件。一个用于设置缩写,另一个用于未设置的缩写。然后,使用 source 命令加载它们。