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

标签 vim vim-plugin

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

:let

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

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

在 vim 中,有没有办法查看名称与模式匹配的所有变量?例如,如果我想查看包含航空公司的所有变量该怎么办?不仅是以 airline 开头的,还包括带有 b:airline_whitespace_check 这样前缀的?

无论 vim 中是否内置了方法来执行此操作,是否有办法通过子 shell 通过 grep 传输 :let 的内容?所以可以做这样的事情:

<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

关于vim - 查看名称与模式匹配的 vim 变量(即显示名称包含 "airline"的变量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53271187/

相关文章:

vim - 如何将默认搜索设置为 Vim 插件 CtrlP 的文件搜索?

linux - 无法在 vim 中使用 delimitmate

vim - 如何在 Ideavim 中使用 vim 插件?

vim - NERDTree 实时预览(如 sublime 侧边栏)

linux - 如何在 vim 中跳过两行并删除两行直到文件末尾?

vim fu,交换方法调用的参数

javac 错误消息不显示整个文件路径

Vim:用更长/更短的单词替换单词而不进入插入模式

vim - Vim:跳至文件的最后一个非空白字符

vim - termdebug vim 中的初始窗口分割