zsh keybinding: ignore given command in insert-last-word












4














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.










share|improve this question


















  • 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










  • @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
















4














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.










share|improve this question


















  • 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










  • @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














4












4








4


1





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.










share|improve this question













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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Dec 30 '18 at 16:51









Martin VegterMartin Vegter

9334120235




9334120235








  • 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










  • @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














  • 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










  • @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








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










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
});


}
});














draft saved

draft discarded


















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
















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

How to reconfigure Docker Trusted Registry 2.x.x to use CEPH FS mount instead of NFS and other traditional...

is 'sed' thread safe

How to make a Squid Proxy server?