diff --git a/source/_daily_emails/2024-06-22.md b/source/_daily_emails/2024-06-22.md new file mode 100644 index 000000000..76ab041dc --- /dev/null +++ b/source/_daily_emails/2024-06-22.md @@ -0,0 +1,30 @@ +--- +title: Aliases and abbreviations +date: 2024-06-22 +permalink: daily/2024/06/22/aliases-and-abbreviations +tags: + - software-development + - zsh +cta: ~ +snippet: | + Aliases and abbreviations +--- + +Yesterday, I said [not to use custom shell aliases and functions][0] during presentations and group programming sessions to avoid confusion. + +I use aliases, but they expand after I type them, the same as as snippet in an IDE or text editor. + +Me and everyone else can see the underlying command, and that's also what's saved in my shell history. + +I still have the benefit of not having to type the whole command without obscuring it. + +I used to have custom code in my zsh configuration, but recently [switched to zsh-abbr][1]. + +The first impressions are positive and I no longer need to maintain my custom code. + +I use aliases for commands I don't want to expand, but I've moved everything else has moved to abbreviations. + +If you use zsh, I recommend trying it. + +[0]: {{site.url}}/daily/2024/06/21/dont-use-aliases +[1]: https://github.com/opdavies/dotfiles.nix/commit/0df5f17dae4328546b5d08eef141656a5de2b522