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

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

  •  1
     
  •   inhzus Oct 14, 2019 2044 views
    This topic created in 2406 days ago, the information mentioned may be changed or developed.

    简而言之,目的:无论如何滚动,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 还保持显示在窗口的最下端,但上边的历史记录向上滚动了两行。

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

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

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

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

    @ladypxy 太遗憾了,不太打算换终端程序。
    ddosakurax
        8
    ddosakurax  
       Oct 15, 2019 via Android   1
    @inhzus nurses 是个终端字符处理库
    About     Help     Advertise     Blog     API     FAQ     Solana     2948 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 06:11 PVG 14:11 LAX 23:11 JFK 02:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86