查看名称匹配模式的 vim 个变量(即显示名称包含 "airline" 的变量)

View vim variables with names matching pattern (i.e. show variables with name containing "airline")

我可以通过 运行

查看插件的可配置变量
:let

但是,随着安装的越来越多,这会变得乏味。而且它们不是按字母顺序排序的。

我当然可以查看插件的文档。

在vim中,有没有办法查看名称与模式匹配的所有变量?比如,如果我想查看所有包含 airline 的变量怎么办?不仅仅是以 airline 开头的,还有前缀为 b:airline_whitespace_check?

不管 vim 中是否内置了执行此操作的方法,是否可以通过子外壳将 :letgrep 的内容通过管道传输?所以可以做这样的事情:

<magic that echos :let to subshell> | grep airline | sort

您可以简单地使用命令行完成:

:let qf<C-d>
qf_mapping_ack_style            qf_mapping_filegroup_next
qf_mapping_filegroup_previous   qf_statusline

请注意 :let 不会向您显示 所有 插件变量。它只显示在当前上下文中定义的那些。


遗憾的是 "new" :help :filter 命令在 :let 上不起作用,所以它在这里没用。


另一种方式:

:redir @a
:let
:redir END
:vnew
@ap
:v/qf/d