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



我可以通过运行来查看插件的可配置变量

:let

但是,随着安装数量的增加,这会变得乏味。而且它们不是按字母顺序排列的。

我当然可以浏览插件的文档。

在vim中,是否有一种方法可以查看名称与模式匹配的所有变量?比如,如果我想查看所有包含airline的变量,该怎么办?不仅是以airline开头的,还有像b:airline_whitespace_check这样前缀的?

不管vim中是否有内置的方法来实现这一点,有没有一种方法可以通过子shell将: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

最新更新