I haven’t had a chance to update zsh-dwim in quite a while. I had a tiny spark of inspiration for a new transformation tonight, so I went ahead and implemented it. I also picked two other easy ideas off of my to-do list to implement, since the new idea was so tiny.
Tonight’s new idea
I was manually installing a couple of packages using
dpkg. There were a couple of missing dependencies, so I immediately knew that I’d have to run
apt-get -f install to pull those dependencies down. I was surprised that I was smart enough to realize that this was exactly the sort of case I was thinking of when I created
dpkg --install fails due to missing dependencies it exits with a status of
2. Now, if you hit
control-u when that happens
zsh-dwim will be smart enough to give you back the
apt-get -f install that you are looking for.
watch –> watch -n 10 –> watch -n 30 –> watch
I don’t know about you, but adjusting the interval of the
watch command is something I do quite often, and I rarely remember to make the change until I’ve already punched in the entire command. With this new transformation I can just hit
control-u repeatedly to cycle through various intervals.
modprobe –> modprobe -r –> modprobe
I’m not entirely certain how useful this one will be, but it was on my list. It was also very easy to implement, and I find these circular transformation interesting. We’ll see how it works out, if I manage to remember it is even there.