zsh keybinding: ignore given command in insert-last-word
In zsh
, I have alt+. bound to insert-last-word
.
When I press alt+., I can list through the last word of previous commands.
How can I exclude some words from being shown when I cycle through ?
ie, if this is my history:
echo
foo
ls
and I want to ignore foo
, then alt+. should skip foo
.
zsh keyboard-shortcuts
add a comment |
In zsh
, I have alt+. bound to insert-last-word
.
When I press alt+., I can list through the last word of previous commands.
How can I exclude some words from being shown when I cycle through ?
ie, if this is my history:
echo
foo
ls
and I want to ignore foo
, then alt+. should skip foo
.
zsh keyboard-shortcuts
2
On what basis do you want to ignore thatfoo
? Because it'sfoo
(do you want to be able to specify a blacklist of exact words or of patterns as an array for instance), or because it's the second last one or because it's not a valid command? ... ?
– Stéphane Chazelas
Dec 30 '18 at 21:36
@Stéphane Chazelas - I want to be able to specify a blacklist of exact words or patterns
– Martin Vegter
Dec 31 '18 at 5:08
I keep researching into your issue and your post is the only thing that comes back as relevant. None of the zsh docs or add-ons mention anything about this behavior. Is there a specific reason for this? It is pulling from your history so you could look at clearing your history and making sure not to callfoo
again? If that is not a solution why specifically doesfoo
need to be ignored?
– kemotep
2 days ago
add a comment |
In zsh
, I have alt+. bound to insert-last-word
.
When I press alt+., I can list through the last word of previous commands.
How can I exclude some words from being shown when I cycle through ?
ie, if this is my history:
echo
foo
ls
and I want to ignore foo
, then alt+. should skip foo
.
zsh keyboard-shortcuts
In zsh
, I have alt+. bound to insert-last-word
.
When I press alt+., I can list through the last word of previous commands.
How can I exclude some words from being shown when I cycle through ?
ie, if this is my history:
echo
foo
ls
and I want to ignore foo
, then alt+. should skip foo
.
zsh keyboard-shortcuts
zsh keyboard-shortcuts
asked Dec 30 '18 at 16:51
Martin VegterMartin Vegter
9334120235
9334120235
2
On what basis do you want to ignore thatfoo
? Because it'sfoo
(do you want to be able to specify a blacklist of exact words or of patterns as an array for instance), or because it's the second last one or because it's not a valid command? ... ?
– Stéphane Chazelas
Dec 30 '18 at 21:36
@Stéphane Chazelas - I want to be able to specify a blacklist of exact words or patterns
– Martin Vegter
Dec 31 '18 at 5:08
I keep researching into your issue and your post is the only thing that comes back as relevant. None of the zsh docs or add-ons mention anything about this behavior. Is there a specific reason for this? It is pulling from your history so you could look at clearing your history and making sure not to callfoo
again? If that is not a solution why specifically doesfoo
need to be ignored?
– kemotep
2 days ago
add a comment |
2
On what basis do you want to ignore thatfoo
? Because it'sfoo
(do you want to be able to specify a blacklist of exact words or of patterns as an array for instance), or because it's the second last one or because it's not a valid command? ... ?
– Stéphane Chazelas
Dec 30 '18 at 21:36
@Stéphane Chazelas - I want to be able to specify a blacklist of exact words or patterns
– Martin Vegter
Dec 31 '18 at 5:08
I keep researching into your issue and your post is the only thing that comes back as relevant. None of the zsh docs or add-ons mention anything about this behavior. Is there a specific reason for this? It is pulling from your history so you could look at clearing your history and making sure not to callfoo
again? If that is not a solution why specifically doesfoo
need to be ignored?
– kemotep
2 days ago
2
2
On what basis do you want to ignore that
foo
? Because it's foo
(do you want to be able to specify a blacklist of exact words or of patterns as an array for instance), or because it's the second last one or because it's not a valid command? ... ?– Stéphane Chazelas
Dec 30 '18 at 21:36
On what basis do you want to ignore that
foo
? Because it's foo
(do you want to be able to specify a blacklist of exact words or of patterns as an array for instance), or because it's the second last one or because it's not a valid command? ... ?– Stéphane Chazelas
Dec 30 '18 at 21:36
@Stéphane Chazelas - I want to be able to specify a blacklist of exact words or patterns
– Martin Vegter
Dec 31 '18 at 5:08
@Stéphane Chazelas - I want to be able to specify a blacklist of exact words or patterns
– Martin Vegter
Dec 31 '18 at 5:08
I keep researching into your issue and your post is the only thing that comes back as relevant. None of the zsh docs or add-ons mention anything about this behavior. Is there a specific reason for this? It is pulling from your history so you could look at clearing your history and making sure not to call
foo
again? If that is not a solution why specifically does foo
need to be ignored?– kemotep
2 days ago
I keep researching into your issue and your post is the only thing that comes back as relevant. None of the zsh docs or add-ons mention anything about this behavior. Is there a specific reason for this? It is pulling from your history so you could look at clearing your history and making sure not to call
foo
again? If that is not a solution why specifically does foo
need to be ignored?– kemotep
2 days ago
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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%2funix.stackexchange.com%2fquestions%2f491617%2fzsh-keybinding-ignore-given-command-in-insert-last-word%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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%2funix.stackexchange.com%2fquestions%2f491617%2fzsh-keybinding-ignore-given-command-in-insert-last-word%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
2
On what basis do you want to ignore that
foo
? Because it'sfoo
(do you want to be able to specify a blacklist of exact words or of patterns as an array for instance), or because it's the second last one or because it's not a valid command? ... ?– Stéphane Chazelas
Dec 30 '18 at 21:36
@Stéphane Chazelas - I want to be able to specify a blacklist of exact words or patterns
– Martin Vegter
Dec 31 '18 at 5:08
I keep researching into your issue and your post is the only thing that comes back as relevant. None of the zsh docs or add-ons mention anything about this behavior. Is there a specific reason for this? It is pulling from your history so you could look at clearing your history and making sure not to call
foo
again? If that is not a solution why specifically doesfoo
need to be ignored?– kemotep
2 days ago