使用 Vi 做笔记和大纲:启动时,在预览窗口中突出显示标签和显示标签

lat*_*bie 7 bash vim vi gvim

vi用作笔记和概述工具,因此我认为这个 stackexchange 站点适合提出这个问题。我正在自己构建“标签”文件。我想要做的是,当我打开我的笔记或大纲文件时,vi 读取此文件中存在的标签,突出显示它们并在垂直预览窗口中显示标签标签。我没有 vim 脚本方面的经验,所以我希望得到一些帮助。

目前我正在使用一个 bash 脚本来生成一个标签标签文件taglabels,在一个单独的垂直窗口中$PWD使用cut和加载它

我的脚本看起来像这样

#! /bin/bash

cut -f1 $PWD/tags > $PWD/taglabels
vi -c ":30vsp $PWD/taglabels" $1
Run Code Online (Sandbox Code Playgroud)

很明显,脚本不会突出显示文件中存在的标签,也不会仅显示文件中存在的标签。相反,它显示$PWD/tags.

我查看ctagstaglist插件,但它们似乎更适合代码而不是自由格式的文本。

如果有人对如何改进这种情况有任何建议,我将不胜感激。

谢谢。

Arc*_*ege 1

您可以尝试vimoutliner一个vim插件:http://www.vim.org/scripts/script.php? script_id=3515 ;我自己没有用过(并没有真正使用outliner),但是它很容易安装并且似乎很好用。