gpt4 book ai didi

ruby - 制作命令行程序 "full screen"

转载 作者:数据小太阳 更新时间:2023-10-29 07:06:17 27 4
gpt4 key购买 nike

我想知道如何在 shell 中创建“全屏”窗口的外观,如在 vim、emacs 等中。是否可以在 Ruby 中以编程方式执行此操作?这对平台的依赖程度如何?

编辑:我不是在寻找如何让我的 shell 进入全屏模式。我正在寻找一种方法来隐藏以前输入的命令并用应用程序“填充” shell 屏幕。它适用于安装程序。

最佳答案

您可能正在寻找的是 ncursesS-Lang支持提供你的全TUI经验。

Ruby 的 gem 环境提供了几个可能值得探索的 gem:

$ gem list --remote | grep -i curses
cursesx (003)
ffi-ncurses (0.4.0)
ncurses (0.9.1)
ncurses-ruby (1.2.1)
ncursesw (1.2.4.3)
snowleopard-ncurses (1.2.4)

rbcurse 的作者包装建议使用 ncurses-ruby gem . rbcurse 提供了一些预先编写的小部件以及以相同样式编写新小部件的能力——它看起来非常有用。

我还没有找到任何 Ruby 的 S-Lang 绑定(bind);基于该项目专注于提供语言解释器,我认为构建 Ruby 绑定(bind)并不容易。很遗憾,因为许多应用程序作者确实更喜欢 S-Lang 而不是 ncurses。

关于ruby - 制作命令行程序 "full screen",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9370971/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com