【问题标题】:Aliases only work in .zshrc?别名仅在 .zshrc 中有效?
【发布时间】:2014-11-24 13:52:43
【问题描述】:

位于 /Users/myuser/.oh-my-zsh/plugins 中的那些不起作用(这是默认的),位于 .aliases 中的那些也不起作用。

关于路径和用户配置的一些信息。

# Path to your oh-my-zsh installation.
export ZSH=$HOME/.oh-my-zsh


# User configuration
homebrew=/usr/local/bin:/usr/local/sbin
export PATH=$homebrew:$PATH

在我有这个但它不起作用之前:

#export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"

如果您有更多信息对您有帮助或您知道发生了什么,请告诉我。

非常感谢!

编辑:

在你的 ~/.zshrc 中启用你想要的插件(看看 plugins/ 目录和 wiki 看看有什么可用的) 例如:plugins=(git osx ruby​​)

我不明白允许插件的说明,但您只需通过写下您想要的名称来一一选择它们。 (对不起,我的问题不是那么清楚,而且比看起来要简单得多)

【问题讨论】:

  • 究竟是什么在哪些地方不起作用?
  • @etan-reisner 在终端中。我可以使用位于 .alias 和 .zshrc 中的别名。我无法使用 ohmyzsh -> /Users/akawer/.oh-my-zsh/plugins 插件中的所有别名(它们是 git、brew、ant、adb 等中所有内容的插件和别名)我在这个网站上做了设置步骤(通过 curl):github.com/robbyrussell/oh-my-zsh

标签: bash shell alias zsh


【解决方案1】:

我认为您应该将以下内容添加到您的 .zshrc 中。

source $HOME/.aliases

可以参考Setting up aliases in zsh

【讨论】:

  • 我这样做了,.alias 命令可以工作,但 /Users/myuser/.oh-my-zsh/plugins 中的命令仍然无法工作。
  • 好的,不,如果我确实 source $HOME/.alias 它不起作用。它说:/Users/akawer/.zshrc:source:98:没有这样的文件或目录:/Users/akawer/.alias @gzh
  • 你也可以使用 source 命令来引用位于 /Users/myuser/.oh-my-zsh/plugins 的那些。
  • 请检查您的别名文件的路径名。您应该使用 /the/path/to/your_alias_file 作为 source 命令的参数。 @akawer
【解决方案2】:

在你的 ~/.zshrc 中启用你想要的插件(看看 plugins/ 目录和 wiki 看看有什么可用的) 例如:plugins=(git osx ruby​​)

我不明白允许插件的说明,但您只需通过写下您想要的名称来一一选择它们。 (抱歉,我的问题不是那么清楚,而且比看起来要简单得多)。

谢谢!

【讨论】:

    【解决方案3】:

    $HOME/.aliases 可能是电子邮件别名,而不是命令别名 bash 有~/.bash_aliases,所以试试~/.zsh_aliases 或将它们添加到~/.zshrc

    【讨论】:

      猜你喜欢
      • 2020-04-17
      • 1970-01-01
      • 1970-01-01
      • 2022-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-05
      相关资源
      最近更新 更多