如何使用Prezto将节点版本添加到ZH提示符



我对终端不太精通。我正在使用带有 prezto 的 zsh,我想在提示符中显示节点版本。在prezto存储库中,他们提供了以下说明:https://github.com/sorin-ionescu/prezto/tree/master/modules/node

我可以跟进最后一部分:

然后将 $node_info[version] 添加到 $PROMPT 或 $RPROMPT 中,并在prompt_name_preexec钩子函数中调用 node-info。

我在主题文件中的$PROMPT中添加了 $node_info[version],但是在prompt_name_preexec钩子中调用节点信息是什么意思? 这是我的主题文件中的函数吗?老实说,我不知道在说什么。

谢谢!

有多个

文件与Zsh提示主题相关联,例如 prompt_name_setupprompt_name_previewprompt_name_helpprompt_name_preexec。只需要prompt_name_setup,其他是可选的,这些文件存储在$fpath中的某个地方。将该name替换为您当前的提示主题 ( prompt -c (。

要在 prezto 中显示您的node版本,请将以下内容添加到您的prompt_name_setup中。

zstyle ':prezto:module:node:info:version' format 'version:%v'

如果$fpath中没有名为 prompt_name_preexec 的文件,请创建,或者将其作为PROMPTRPROMPT变量添加到该文件中。

$node_info[version]

重新加载终端后,通过 echo $PROMPTecho $RPROMPT 验证其添加。


如果您不想有任何麻烦并希望在提示中显示node版本,请使用像spaceship-prompt这样的提示主题(免责声明:我是维护者之一(

可以添加 PS1+="$(node --version)" $PS1变量以显示当前节点版本

相关内容

  • 没有找到相关文章

最新更新