gpt4 book ai didi

vim - 如何在 VIM 中向 snipMate 添加新片段

转载 作者:行者123 更新时间:2023-12-04 01:45:23 27 4
gpt4 key购买 nike

我刚刚开始使用 VIM 的 sniptMate 插件并喜欢它,但是,由于我的片段集合并不大,我希望能够动态添加新片段,而不是像我一样打开片段文件并创建新片段我正在开发中。

在我编写代码时,我意识到可以将某些特定的代码段保存为代码段,以省去再次输入膨胀代码的麻烦,此时我希望能够在不打开该语言的代码段文件的情况下添加代码段我当时在用。

最佳答案

我不确定是否应该这样做,但您可以尝试调用 MakeSnip您当前正在处理的文件中的函数。例如:

:call MakeSnip(&ft, "foo", "<foo>${1}</foo>")
&ft将传递您当前正在编辑的文件的文件类型, "foo"是触发器和 "<foo>${1}</foo>"是替换文本。

当然,像这样创建的片段不会持久存在。那么为什么不在另一个缓冲区中打开片段文件,根据需要在那里定义新片段,然后执行以下操作:
:call ReloadSnippets(&ft)

并且您的新代码段将可用。你甚至可以定义一个 autocmd 来调用 ReloadSnippets编写代码片段文件时的函数。

关于vim - 如何在 VIM 中向 snipMate 添加新片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7065802/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com