首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

可以使 prompt 保持在 shell 的底端吗?

  •  1
     
  •   inhzus · 31 天前 · 569 次点击
    这是一个创建于 31 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简而言之,目的:无论如何滚动,prompt 能一直保持在 shell 窗口的最底端(类似于 vim 的 status bar )。

    起因:查看某个指令的 help,但它的 manual 太长,且位于上边位置的一些指令有很多段,不能复制或者很快地记下来后立马输入,所以想在当前 shell 窗口,向上翻动一定距离后,能够同时看到 manual 和下边的 prompt

    举个例子方便理解,不妨假设 shell 高度只有三行:

    3. line#3 of manual
    4. last line of manual
    [email protected] $ git init
    

    此时,我向上滚动两行

    1. line#1 of manual
    2. line#2 of manual
    [email protected] $ git init
    

    期望结果如上,即 prompt 还保持显示在窗口的最下端,但上边的历史记录向上滚动了两行。

    表达能力有限,希望大佬提出解决方法!

    8 回复  |  直到 2019-10-15 19:23:46 +08:00
        1
    codehz   31 天前 via Android
    其实要做也不是不能做,不过一般我们直接用 tmux 分割窗体了(
        2
    jdhao   31 天前 via Android
    你这样相当于两个 terminal 的界面,没看到过这样的配置。如果在一个界面,你运行命令,那 manual 的页面也会活动
        3
    inhzus   31 天前
    @codehz #1 @jdhao #2
    有些道理= =有简单的解决方案的话最好,没有的话 tmux 或者新建一个窗口也不费事儿
        4
    pcmid   31 天前 via Android
    可以用 nurses 写一个 (
        5
    xiadong1994   31 天前
    重定向输出到 vim,然后用:!{command}跑命令
        6
    ladypxy   31 天前 via iPhone
    Xshell 最下面有命令行栏
        7
    inhzus   31 天前 via Android
    昨天晚上睡前看到大家回复,醒来时忘了这件事儿了= =

    @pcmid 这个没有听说过诶,Google 了一下没有搜到

    @xiadong1994 很有帮助!感谢!想有更广泛的办法,比如可以看之前的日志什么的。

    @ladypxy 太遗憾了,不太打算换终端程序。
        8
    ddosakurax   30 天前 via Android   ♥ 1
    @inhzus nurses 是个终端字符处理库
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3953 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 07:21 · PVG 15:21 · LAX 23:21 · JFK 02:21
    ♥ Do have faith in what you're doing.