【问题标题】:Creating a Vim-Style Command Line Interface创建 Vim 风格的命令行界面
【发布时间】:2012-03-23 19:49:33
【问题描述】:

我了解如何使用 stdin/stdout/stderr 在每个命令的基础上通过命令行与用户交互(如 git/maven/javac 等)

但是我想创建一个更像 Vim/Emacs 的界面。也就是说,当程序运行时,它会清除终端,显示全屏字符,并禁用回显。完成后,伪窗口“关闭”并且终端返回到之前的状态,就好像什么都没发生一样。

我想知道如何使用命令行界面产生这种类似窗口的行为。我目前正在为 unix 编写 java,但理想情况下我想要一个更一般的解释。

谢谢

【问题讨论】:

    标签: user-interface command-line command-line-interface


    【解决方案1】:

    这正是curses 库(及其更流行的实现ncurses)的用途。我建议从this ncurses tutorial 开始。

    【讨论】:

      猜你喜欢
      • 2010-09-26
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多