我对终端机不太熟悉。我在prezto中使用zsh,我想在提示符中显示节点版本。在预回购时,他们提供以下说明:https://github.com/sorin-ionescu/prezto/tree/master/modules/node
我可以跟进最后一部分:
然后将$node_infoversion添加到$PROMPT或$RPROMPT中,并在prompt_name_preexec钩子函数中调用节点信息。
我在主题文件中将$node_infoversion添加到$PROMPT中,但是在prompt_name_preexec钩子中调用节点信息意味着什么呢?这是我的主题文件中的函数吗?我真的不知道你在说什么。
谢谢!
发布于 2018-01-27 05:18:05
有多个与Zsh提示主题相关的文件,如prompt_name_setup、prompt_name_preview、prompt_name_help、prompt_name_preexec。只有prompt_name_setup是必需的,其他文件是可选的,这些文件存储在$fpath的某个地方。将该name替换为当前提示主题(prompt -c)。
要在node中显示prezto版本,请将以下内容添加到prompt_name_setup中。
zstyle ':prezto:module:node:info:version' format 'version:%v'如果在您的prompt_name_preexec中没有名为$fpath的文件,则创建该文件,或者将其作为PROMPT或RPROMPT变量添加到其中。
$node_info[version]重新加载终端后,通过echo $PROMPT或echo $RPROMPT验证其添加。
如果您不希望遇到任何麻烦,并且希望在提示符中显示node版本,请使用提示符主题,如飞船-提示符 (免责声明:我是维护人员之一)
发布于 2019-12-16 11:31:41
可以将PS1+="$(node --version)"添加到$PS1变量以显示当前节点版本。
https://stackoverflow.com/questions/48432483
复制相似问题