显示与模式匹配的vim缓冲区

时间:2015-04-22 16:16:52

标签: regex vim

在vim中,我可以通过运行python manage.py loaddata <fixture path>命令来显示所有打开的缓冲区,但是,有时列表可能会变长,有没有办法将输出限制为仅匹配模式的文件名?

例如:

enter image description here

我怎么只显示* .c文件?

2 个答案:

答案 0 :(得分:7)

在通配符后使用 Ctrl-D

:b *.c<Ctrl-D>

答案 1 :(得分:4)

您有:buffer *.c^D(其中^D表示您键入 CTRL + D )。

或者,如果这是关于编写插件:

echo join(map(filter(copy(range(1, bufnr('$'))), 'buflisted(v:val) && bufname(v:val) =~ ".*\\.c"'), '" ".fnamemodify(bufname(v:val), ":p")'), "\n")