简而言之,目的:无论如何滚动,prompt 能一直保持在 shell 窗口的最底端(类似于 vim 的 status bar )。
起因:查看某个指令的 help,但它的 manual 太长,且位于上边位置的一些指令有很多段,不能复制或者很快地记下来后立马输入,所以想在当前 shell 窗口,向上翻动一定距离后,能够同时看到 manual 和下边的 prompt
举个例子方便理解,不妨假设 shell 高度只有三行:
3. line#3 of manual
4. last line of manual
user@host $ git init
此时,我向上滚动两行
1. line#1 of manual
2. line#2 of manual
user@host $ git init
期望结果如上,即 prompt 还保持显示在窗口的最下端,但上边的历史记录向上滚动了两行。
表达能力有限,希望大佬提出解决方法!
1
codehz 2019-10-14 22:54:20 +08:00 via Android
其实要做也不是不能做,不过一般我们直接用 tmux 分割窗体了(
|
2
jdhao 2019-10-14 22:55:58 +08:00 via Android
你这样相当于两个 terminal 的界面,没看到过这样的配置。如果在一个界面,你运行命令,那 manual 的页面也会活动
|
3
inhzus OP |
4
pcmid 2019-10-14 23:36:33 +08:00 via Android
可以用 nurses 写一个 (
|
5
xiadong1994 2019-10-15 03:50:47 +08:00
重定向输出到 vim,然后用:!{command}跑命令
|
6
ladypxy 2019-10-15 05:57:22 +08:00 via iPhone
Xshell 最下面有命令行栏
|
7
inhzus OP 昨天晚上睡前看到大家回复,醒来时忘了这件事儿了= =
@pcmid 这个没有听说过诶,Google 了一下没有搜到 @xiadong1994 很有帮助!感谢!想有更广泛的办法,比如可以看之前的日志什么的。 @ladypxy 太遗憾了,不太打算换终端程序。 |
8
ddosakurax 2019-10-15 19:23:46 +08:00 via Android 1
@inhzus nurses 是个终端字符处理库
|