vimscript创建我可以跳转到的文件列表(CtrlP或NERDTree或Quickfix?)

时间:2016-02-17 14:58:31

标签: vim nerdtree ctrlp

使用vimscript函数,我创建了一个包含filepathes列表的数组。

现在我想在一个单独的窗口中打开该列表,以便能够在vim中打开这些文件。

可以是CtrlPNERDTree,也可以是quickfix或位置列表。

有人知道如何开始吗?

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用quickfix窗口。您可以使用setqflist()函数的文件列表:http://vimdoc.sourceforge.net/htmldoc/eval.html#setqflist()

您可能需要对输入到该功能的数据进行一些调整,但如果您已经碰巧有一个文件列表,那就不难了。

如果您想让NERDTree显示您的文件,那会有点奇怪,但您可以使用NERDTreeAddPathFilter()功能将其删除。您可以通过调用:help NERDTreeAddPathFilter()来阅读它。基本思想是引入一个过滤器函数,该函数只显示(在树中)此列表中包含的文件。