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

use*_*689 2 vim vim-plugin

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

:let
Run Code Online (Sandbox Code Playgroud)

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

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

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

不管是否有办法建成VIM要做到这一点,是有办法管的内容:let通过grep通过一个子shell?所以这样的事情可以做到:

<magic that echos :let to subshell> | grep airline | sort
Run Code Online (Sandbox Code Playgroud)

rom*_*inl 5

您只需使用命令行完成:

:let qf<C-d>
qf_mapping_ack_style            qf_mapping_filegroup_next
qf_mapping_filegroup_previous   qf_statusline
Run Code Online (Sandbox Code Playgroud)

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


:help :filter遗憾的是,"新" 命令无效,:let因此在这里没用.


其他方式:

:redir @a
:let
:redir END
:vnew
@ap
:v/qf/d
Run Code Online (Sandbox Code Playgroud)