如何使用prezto将节点版本添加到zsh提示符

问题描述 投票:0回答:1

我不太熟悉终端。我正在使用zsh和prezto,我想在提示符中显示节点版本。在prezto repo,他们提供这些说明:https://github.com/sorin-ionescu/prezto/tree/master/modules/node

我可以跟进到最后一部分:

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

我在我的主题文件中将$ node_info [version]添加到$ PROMPT,但是在prompt_name_preexec钩子中调用node-info是什么意思?是我的主题文件中的一个函数?老实说,我不知道在说什么。

谢谢!

node.js terminal zsh prezto
1个回答
0
投票

有许多文件与Zsh提示主题相关,如prompt_name_setupprompt_name_previewprompt_name_helpprompt_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的文件,请创建或将其添加为PROMPTRPROMPT变量。

$node_info[version]

重新加载终端后,验证它是由echo $PROMPTecho $RPROMPT添加的。


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

© www.soinside.com 2019 - 2024. All rights reserved.