DEV Community

loading...

An alias to learn aliases

Charles
Charles is an independent agile & craft coach. He likes to help teams delivering the best to their users by providing guidance in architecture, testing, modelling, workflow.
・2 min read

This article was previously posted on chorip.am.

I’m trying to save some time by reducing the number of keystrokes I need to do something.

I’m pretty efficient with my IDE’s shortcuts, but I have vast room for improvement in my console.

The obvious solution there is relying on aliases.

I’ve been using the git ssh plugin for several years, but I only use a handful of the provided aliases, mostly because I never took the time to memorize past the few main ones.

Now that I’m trying to save some typing, I’m learning the other ones. I have an issue, though: I spend a lot of time looking at the documentation to know which alias shortens the command I want to enter. In that case, it means I switch to my browser, get the right tab, or go to the website, use the search to find the suitable alias by typing part of the command. I don’t save a lot of keystrokes, and I’m surely not gaining time.

Please don’t take me wrong; time spend learning or practicing to improve in the long run is time well spent. Nevertheless, I decided to find a way to enhance my learning process.

The best way to reduce the amount of time needed to find the proper alias for a command is to stay in the console and avoid looking at the documentation.

After a quick search, I discovered that the alias command lists all aliases set up. That’s a start.

Combining alias and grep makes it efficient to find the correct alias for the job.

That still requires some typing, if your shell doesn’t have some sort if autocomplete at least.

As I’m in a quest for laziness and poking around with aliases, I decided to add a new one, fa, for “find alias” defined as alias fa='alias | grep'.

An example: searching for all aliases about stash

Typing fa stash returns a list of aliases containing stash

Just two letters, no more windows switching, and a lot of time saved.

Do you have some tips about productivity as well?

Discussion (2)

Collapse
jonasbn profile image
jonasbn

Thanks @selrahcd there is something very beautiful in the simplicity to this production efficiency trick

Collapse
selrahcd profile image
Charles Author

Thank you!