在很多开发者的工具箱里,Shell 别名都是一个热门选项。它们能让你用更简洁的命令来提升工作效率,比如用 gp 来代替 git push,或是用 gl 代替 git pull。虽然 Shell 别名看似方便,但我最近决定暂停使用它们,原因如下。
阻碍学习进步
依赖别名的最大问题是它们阻碍了我对底层 Shell 命令的理解。比如,当我手动输入 git push 时,我就有机会去了解并使用更多高级的选项,例如 git push --force。但如果我一直用 gp,那我就很少会去尝试这些高级选项了。
记忆力衰退
另一个问题是,过度依赖别名会让我忘记实际命令是什么。我经常使用一个叫 gcan! 的别名,用得次数多到我都不记得这个别名背后的具体命令和选项是什么了。这样一来,我就失去了记忆和进一步学习的机会。
向前迈出下一步
总的来说,虽然 Shell 别名确实很方便,但它们也可能成为阻碍我深入学习和记忆的绊脚石。因此,我决定停用它们,以便更全面地了解和记住 Shell 命令。这个改变虽小,但对于我希望进一步提升 Shell 脚本和命令行技能的目标来说,却是至关重要的。
所以,下次你想往 Shell 配置里添加新的别名时,不妨三思。你是不是正在用便利性换取对命令更深层次的理解和记忆?有时候,走得稍微远一点,反而能更快地到达目的地。
