我正在制作一个 vim 脚本来做笔记,它应该是标签感知的。因此,当我添加注释时,它应该出现在所有正确的部分下,如下所示:
为了避免制作相同文本块的大量副本并不断扫描缓冲区以查找更改,我希望每个笔记只有一个文本文件并在正确的部分中打开它们。在这种情况下,它将在“猫事实”和“解剖”部分下打开 ~/notes/BFC49jl8.txt。
然后,当我进行更改时,一切都应该像编辑任何普通文件一样更新,所以如果我删除一个句子,它会更新如下:
如何在 1 个缓冲区中打开不同的文件?(或者有更好的方法吗?)使用 python 或 ruby 很好。
更新:我继续并在 vimscript 中没有任何数据结构的情况下实现了这一点。稍后我将使用 python 对其进行优化:) 现在它只有非常基本的功能,但它满足了我的需求。Github 链接。