如何在zsh登录会话中运行zsh而不丢失别名?

时间:2017-09-03 15:14:17

标签: shell

我想我错过了一些核心shell概念。我当前的shell设置为/bin/zsh,当我打开一个新的终端会话时,我可以使用我的别名:

> echo $SHELL
/bin/zsh
> ll
total 320
drwxr-xr-x@   7 nacho  staff   238B Aug 24 14:16 ..
-rw-rw----    1 nacho  staff    26K Aug 24 14:47 something

如果我运行zsh命令,我会丢失别名:

> zsh
> ll
zsh: command not found: ll

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您在哪里定义了别名?请注意,不会导出别名。因此,您需要在每次打开新shell时自动读取的位置定义它。

阅读Zsh手册页,了解哪些文件来源于哪些情况。例如,如果仅在交互式shell中需要别名,则将它们放入~/.zshrc