简介
当你在使用命令行工具 Hyper
时,是否曾经输入过一个不存在的命令而无法得到正确的反馈?这时候,你需要一个名为 hyper-missed-cmd
的 npm 包。
hyper-missed-cmd
是一个可以帮助你更好的处理不存在命令的 Hyper
插件。
安装
安装 hyper-missed-cmd
很简单,只需要在终端里运行以下命令:
npm install hyper-missed-cmd --save
或者在 Hyper
配置文件 ~/.hyper.js
中添加如下代码即可:
module.exports = { ... plugins: [ "hyper-missed-cmd" ], ... };
此时,启动 Hyper
后 hyper-missed-cmd
插件就已经安装了。
使用
当你在 Hyper
的终端中输入不存在的命令时,hyper-missed-cmd
插件会自动运行。同时,你可以通过 hyper-missed-cmd
提供的配置参数来调整行为。
配置参数
hyper-missed-cmd
提供了以下两个配置参数:
commands
: 必须是一个数组,数组中的元素代表你希望Hyper
对于这些命令进行处理。默认为一个空数组。fallbackCommand
: 当命令不在commands
数组中时,hyper-missed-cmd
会执行该参数配置的命令。默认为echo "Command not found: {input}"
。
示例代码
下面是一个可以更好帮助理解 hyper-missed-cmd
插件的样例代码:
-- -------------------- ---- ------- -------------- - - --- ------- - ------------------- - --------- ------ ----- --------- ---------------- ----- ------- --- ------- ------- -- --- -------- -- -- --- --
在这个样例代码中,我们将需要处理的命令设置为 ls
, cd
, 和 mkdir
。同时,我们定义了当命令不在上述三个命令之列时的回退命令为:echo "Sorry, the command {input} is not found."
。
这样设置后,当你在 Hyper
终端中输入 rm
时,会得到 Sorry, the command rm is not found.
的回馈。
总结
hyper-missed-cmd
插件可以帮助你简化对 Hyper
命令行的使用,让你更好地接受并掌握 Hyper
让你带来的良好体验。真诚希望这篇文章对你有帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600566fc81e8991b448e3406