【问题标题】:How to create multiline refresh in unix shell如何在 unix shell 中创建多行刷新
【发布时间】:2012-05-13 06:09:21
【问题描述】:

我知道如何通过在该行清除\r 回车来使终端应用程序的最后一行自动刷新。

我怎样才能用比最后一行更多的行来做到这一点? (像 vi 这样的程序是怎么做到的?)

编辑 没有ncursestput等外部组件

【问题讨论】:

    标签: shell unix terminal carriage-return


    【解决方案1】:

    我怎样才能用比最后一行更多的行来做到这一点? (程序如何 喜欢 vi 吗?)

    他们正在使用ncursestermcapterminfo,很多。

    【讨论】:

      【解决方案2】:

      如果您想在不使用curses 等的情况下执行此操作,那么您必须知道为您计划支持的每种不同终端类型发送哪些终端控制代码。

      您还需要了解每个终端所支持的操作如何达到所需的效果。一些终端可能有一个“清除屏幕结束”命令;其他人可能需要写很多字符。

      总体而言,使用专为处理这项工作而设计的东西可能更容易——以及 terminfo 终端数据库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-15
        • 2015-01-22
        • 2019-08-30
        相关资源
        最近更新 更多