反向终端/命令行窗口

反向终端/命令行窗口

最近我突然想到,有时在窗口顶部输入终端/命令行命令,并在下方显示最后运行的命令会更好。与通常的显示相反。

例如,在较小的笔记本电脑屏幕上,将焦点集中在屏幕顶部比集中在底部要舒服得多。

无论这是否是个好主意,是否存在这样的终端/命令行插件来实现这一点?

(我主要基于 OS X,但对所有平台解决方案都感兴趣)

答案1

这是可以在 Bash 中玩的东西。

设置方法:

$ bash    # try this in a subshell since ^C seems to cause it to exit
$ f () { sed "1s/^/$(tput cup 0 0)/;s/^/$(tput il1)/"; }
$ PROMPT_COMMAND='tput cup 0 0;tput il1; echo'
$ exec > >(f)

再按一次回车键,就可以尝试了。有时输出和提示符会乱序,还可能出现其他怪异的情况,但这是一件值得尝试的有趣事情。

面向屏幕的程序无法工作,因为它们看不到 tty。

相关内容