如何为我的文本文件注释配置自定义 vim 标签?

如何为我的文本文件注释配置自定义 vim 标签?

我一直在使用 notes.vim 插件来管理我的笔记,并且通过在文本文件的第二行中添加带有 @ 符号前缀的标签列表来标记它们。我的一个笔记文件如下所示:

弗洛伊德

@心理学 @心理学家 @人民

弗洛伊德是最早的精神分析学家之一... Lorem ipsum

其中第一行是标题(自动重命名 notes.vim 中的文本文件),第二行是标签列表。

我如何才能自动生成包含这些标签的文件列表?比如说,我想找到包含 @psychology 的文件列表。我读过一些关于 ctags 和 exuberant ctags 的文章,但作为一名非程序员,我真的不明白它们是什么意思,也不知道如何告诉 vim 我的标签在哪里。

答案1

好的,我想我明白了。根据这篇文章,我添加了一个映射来对我的 notes 目录和子目录中的所有文件运行 vimgrep:http://vim.wikia.com/wiki/Find_in_files_within_Vim

map <F4> :execute "vimgrep /" . expand("<cword>") . "/j **" <Bar> cw<CR>

所以现在我只需将光标放在标签上方并按 F4 即可获取包含此标签的其他文件的列表。还不错。

相关内容