View vim variables with names matching pattern (i.e. show variables with name containing “airline”)
up vote
2
down vote
favorite
I can see a plugin's configurable variables by running
:let
But, as more are installed, this gets tedious. And they aren't alphabetically sorted.
I can of course go through the plugin's documentation.
In vim, is there a way to see all variables with names matching a pattern? Like, what if I want to see all variables containing airline? Not just ones starting with airline, but also ones with prefixes like b:airline_whitespace_check?
Regardless of if there's way built into vim to do this, is there a way to pipe the contents of :let through grep through a subshell? So something like this could be done:
<magic that echos :let to subshell> | grep airline | sort
vim vim-plugin
add a comment |
up vote
2
down vote
favorite
I can see a plugin's configurable variables by running
:let
But, as more are installed, this gets tedious. And they aren't alphabetically sorted.
I can of course go through the plugin's documentation.
In vim, is there a way to see all variables with names matching a pattern? Like, what if I want to see all variables containing airline? Not just ones starting with airline, but also ones with prefixes like b:airline_whitespace_check?
Regardless of if there's way built into vim to do this, is there a way to pipe the contents of :let through grep through a subshell? So something like this could be done:
<magic that echos :let to subshell> | grep airline | sort
vim vim-plugin
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I can see a plugin's configurable variables by running
:let
But, as more are installed, this gets tedious. And they aren't alphabetically sorted.
I can of course go through the plugin's documentation.
In vim, is there a way to see all variables with names matching a pattern? Like, what if I want to see all variables containing airline? Not just ones starting with airline, but also ones with prefixes like b:airline_whitespace_check?
Regardless of if there's way built into vim to do this, is there a way to pipe the contents of :let through grep through a subshell? So something like this could be done:
<magic that echos :let to subshell> | grep airline | sort
vim vim-plugin
I can see a plugin's configurable variables by running
:let
But, as more are installed, this gets tedious. And they aren't alphabetically sorted.
I can of course go through the plugin's documentation.
In vim, is there a way to see all variables with names matching a pattern? Like, what if I want to see all variables containing airline? Not just ones starting with airline, but also ones with prefixes like b:airline_whitespace_check?
Regardless of if there's way built into vim to do this, is there a way to pipe the contents of :let through grep through a subshell? So something like this could be done:
<magic that echos :let to subshell> | grep airline | sort
vim vim-plugin
vim vim-plugin
asked Nov 12 at 22:45
user1902689
5841823
5841823
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
5
down vote
accepted
You could simply use command-line completion:
:let qf<C-d>
qf_mapping_ack_style qf_mapping_filegroup_next
qf_mapping_filegroup_previous qf_statusline
Note that :let won't show you all plugin variables. It only shows those that are defined in the current context.
The "new" :help :filter command sadly doesn't work on :let so it's useless here.
Another way:
:redir @a
:let
:redir END
:vnew
@ap
:v/qf/d
1
:filterworks on:letif Vim includes the patch 8.1.0495.
– user938271
Nov 16 at 14:30
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
5
down vote
accepted
You could simply use command-line completion:
:let qf<C-d>
qf_mapping_ack_style qf_mapping_filegroup_next
qf_mapping_filegroup_previous qf_statusline
Note that :let won't show you all plugin variables. It only shows those that are defined in the current context.
The "new" :help :filter command sadly doesn't work on :let so it's useless here.
Another way:
:redir @a
:let
:redir END
:vnew
@ap
:v/qf/d
1
:filterworks on:letif Vim includes the patch 8.1.0495.
– user938271
Nov 16 at 14:30
add a comment |
up vote
5
down vote
accepted
You could simply use command-line completion:
:let qf<C-d>
qf_mapping_ack_style qf_mapping_filegroup_next
qf_mapping_filegroup_previous qf_statusline
Note that :let won't show you all plugin variables. It only shows those that are defined in the current context.
The "new" :help :filter command sadly doesn't work on :let so it's useless here.
Another way:
:redir @a
:let
:redir END
:vnew
@ap
:v/qf/d
1
:filterworks on:letif Vim includes the patch 8.1.0495.
– user938271
Nov 16 at 14:30
add a comment |
up vote
5
down vote
accepted
up vote
5
down vote
accepted
You could simply use command-line completion:
:let qf<C-d>
qf_mapping_ack_style qf_mapping_filegroup_next
qf_mapping_filegroup_previous qf_statusline
Note that :let won't show you all plugin variables. It only shows those that are defined in the current context.
The "new" :help :filter command sadly doesn't work on :let so it's useless here.
Another way:
:redir @a
:let
:redir END
:vnew
@ap
:v/qf/d
You could simply use command-line completion:
:let qf<C-d>
qf_mapping_ack_style qf_mapping_filegroup_next
qf_mapping_filegroup_previous qf_statusline
Note that :let won't show you all plugin variables. It only shows those that are defined in the current context.
The "new" :help :filter command sadly doesn't work on :let so it's useless here.
Another way:
:redir @a
:let
:redir END
:vnew
@ap
:v/qf/d
answered Nov 13 at 7:16
romainl
126k12177211
126k12177211
1
:filterworks on:letif Vim includes the patch 8.1.0495.
– user938271
Nov 16 at 14:30
add a comment |
1
:filterworks on:letif Vim includes the patch 8.1.0495.
– user938271
Nov 16 at 14:30
1
1
:filter works on :let if Vim includes the patch 8.1.0495.– user938271
Nov 16 at 14:30
:filter works on :let if Vim includes the patch 8.1.0495.– user938271
Nov 16 at 14:30
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53271187%2fview-vim-variables-with-names-matching-pattern-i-e-show-variables-with-name-co%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown