我正在尝试编写一个node.js CLI实用程序,该实用程序会定期登录到屏幕,但也应允许某人在不提示的情况下随时输入密钥命令。像Vim中的命令栏可能是最接近的模拟。也就是说,我不知道从哪里开始,甚至不知道你称之为这种行为。
答案 0 :(得分:0)
不知道node-CLI,但你可能正在寻找bash可以写成的东西:
stty -echo
while :
do
read -t 1 -n 1 key
case "$key" in
'') ;; #nothing
q) stty sane; exit ;;
a|d) echo "left-right" ;;
w|s) echo "up-down" ;;
*) echo "unknown $key" ;;
esac
done
试试吧。 (按q退出)