Aliases as a feature are meant to save you typing in the first place.
The more you use aliases, the more you save in typing, over time.
If you can't remember a particular alias, that means you have a use for it very rarely (spaced repetition and all that), and the benefit of having it around is very low anyway.
I generally try to prune my bashrc from aliases that turned out not as useful as I thought. I have about 50 atm, and don't feel the need for a helper tool.
Maybe if one's aliases skew towards a particular pattern this tool could be useful, I don't know.
hk__2 41 minutes ago [-]
I used to have a lot of aliases, but in the end I pruned most of them because the more you rely on aliases the more time you lose each time you open a terminal on a server. 99% of my usage is `g` for Git, `l` for `ls -lh` and the `autocd` option in Bash.
tomoviktor 5 hours ago [-]
> When you have a lot of aliases it can be difficult to remember how was the one you need named especially if you do not use it very often.
I use tmux and I use this small keybind to launch a place where I can search my aliases:
bind-key a run-shell 'tmux neww -n "aliases" "source ~/.zshrc && alias | fzf"'
I like this workflow because it's quick. I always thought that if I want to shorten something I will just make and learn and alias for it and that's it.
flexagoon 2 hours ago [-]
Fish shell has abbreviations, which expand into the full command, support regex patterns, and can expand arguments to a different command
Tbh having tons of aliases always messes me up, half the time I forget them and just end up typing full commands anyway lol
piranha 3 hours ago [-]
That's a fantastic idea! I've made it a bit simpler for myself — basically just `source file`, so that I don't need to press enter to execute it, but also added one cute detail in the loop:
if [[ -f "$target/.exec" ]]; then
zsh "$target/.exec"
fi
mrlambchop 3 hours ago [-]
I don't know about anyone else, but when transitioning back to a shell, I HAVE to hit a bunch of enters on any prompt to clear the last output away a few lines before I can summon up the powers to enter a new command - blow away the cobwebs and all that. I love the empty enter command line :)
AlecSchueler 1 hours ago [-]
Sounds like a good use case for `clear`.
hk__2 40 minutes ago [-]
Or ^L, faster.
laktak 3 hours ago [-]
I think there are a lot of different takes on this. Mine uses playbooks, if you are interested https://github.com/laktak/tome
pseudo_meta 5 hours ago [-]
Is it possible to trigger the expander differently?
I already have zsh-magic-dashboard running on empty enter.
waszabi 4 hours ago [-]
Yes, when you configure the expander based on the readme change the ^M (enter key) on the following line to any key you wish:
bindkey "^M" empty-enter-expander
^E represents Ctrl + E
M-e represents Alt + E
...
Rendered at 10:36:33 GMT+0000 (UTC) with Wasmer Edge.
The more you use aliases, the more you save in typing, over time.
If you can't remember a particular alias, that means you have a use for it very rarely (spaced repetition and all that), and the benefit of having it around is very low anyway.
I generally try to prune my bashrc from aliases that turned out not as useful as I thought. I have about 50 atm, and don't feel the need for a helper tool.
Maybe if one's aliases skew towards a particular pattern this tool could be useful, I don't know.
I use tmux and I use this small keybind to launch a place where I can search my aliases: bind-key a run-shell 'tmux neww -n "aliases" "source ~/.zshrc && alias | fzf"'
I like this workflow because it's quick. I always thought that if I want to shorten something I will just make and learn and alias for it and that's it.
https://fishshell.com/docs/current/cmds/abbr.html#examples
I already have zsh-magic-dashboard running on empty enter.
bindkey "^M" empty-enter-expander
^E represents Ctrl + E M-e represents Alt + E ...