【问题标题】:Pure Prompt install issues纯提示安装问题
【发布时间】:2021-09-03 23:58:37
【问题描述】:

我尝试为我的终端安装纯提示符,但我认为它不起作用。相反,每次我打开终端时,我都会在顶部看到这个:

Usage: prompt <options>
Options:
    -c              Show currently selected theme and parameters
    -l              List currently available prompt themes
    -p [<themes>]   Preview given themes (defaults to all)
    -h [<theme>]    Display help (for given theme)
    -s <theme>      Set and save theme
    <theme>         Switch to new theme immediately (changes not saved)

Use prompt -h <theme> for help on specific themes.

我认为这不应该出现是正确的吗?此外,当我查看所有主题时,pure 不存在。我应该如何解决这个问题?

我的 .zshrc 文件包含以下内容:

setopt AUTO_CD
# initialise nice autocompletion
autoload -U compinit && compinit

# do not autoselect the first completion entry
unsetopt MENU_COMPLETE
unsetopt FLOW_CONTROL
# show completion menu on successive tab press
setopt AUTO_MENU
setopt COMPLETE_IN_WORD
setopt ALWAYS_TO_END

# use a pretty menu to select options
zstyle ':completion:*:*:*:*:*' menu select

# initialize pure prompt
autoload -U promptinit; promptinit
prompt pure

【问题讨论】:

  • 当您执行prompt -l 时,它是否在列出的主题中显示pure

标签: command-line terminal zsh zshrc


【解决方案1】:

您是如何安装 Pure 的?你需要确保它的目录是added to your $fpath之前你调用promptinit:

fpath+=( /path/to/pure )
autoload -Uz promptinit
promptinit
prompt pure

——

注意:这适用于您想与 promptinit 一起使用的任何主题,而不仅仅是 Pure。

【讨论】:

  • 非常感谢它成功了!我按照您提供的链接中的手动说明进行操作。奇怪的是我最初是通过 Homebrew 安装的,它应该自动完成 $fpath 对吗?无论如何,谢谢!
  • 我刚刚尝试通过 Homebrew 安装 Pure,它正确地将 prompt_pure_setup 安装到 /usr/local/share/zsh/site-functions,默认情况下在每个 Zsh 用户的 $fpath 中。您是否可能从您的$fpath 中删除了/usr/local/share/zsh/site-functions?例如,如果您使用fpath=( ... ) 而不是fpath+=( ... ),就会发生这种情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-31
相关资源
最近更新 更多