反向终端/命令行窗口

Jon*_*ley 8 terminal command-line

我最近突然想到,有时在窗口顶部键入终端/命令行命令会好得多,最后运行命令在下面。通常显示的相反。

例如,在较小的笔记本电脑屏幕上,聚焦在屏幕顶部比在底部更舒适。

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

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

Den*_*son 5

这里有一些可以在 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)
Run Code Online (Sandbox Code Playgroud)

再按一次 enter 就可以尝试了。有时输出和提示乱序,可能还有其他奇怪的地方,但尝试一下是一件很有趣的事情。

面向屏幕的程序将无法运行,因为它们看不到 tty。