terminfo

    1热度

    1回答

    我在写一个需要输出样式文本的控制台程序。现在,我正在使用固定的ANSI转义码作为前景色和背景色,粗体和下划线。例如,我可以编写\033[35m将前景色更改为紫色。 自己编写代码的好处是我可以链接它们。我可以改变背景颜色和前景色用一个命令,从而节省了宝贵的字节: \033[48;5;200;38;5;100m 我想切换到使用的terminfo库,使其他类型的我的工作方案终端。然而,我找不到一种方法来

    2热度

    1回答

    这是一个非常具体的问题,但基于我在网上看到的一个惊人的常见问题。我使用的是基于Red Hat的Scientific Linux 5的一个相当老的版本。我使用vim与Solarized vim配色方案,并且我的TERM环境变量通常设置为xterm-256color。这工作正常,直到我开始使用tmux。在vim中的非空行上,配色方案只扩展到文档字符的末尾,其余的空白是简单的背景背景。 在线指南中的股票

    0热度

    1回答

    我正在使用xterm。如果我输入infocmp $TERM | grep end,我看到kend=\EOF。但是,如果我输入read,然后结束密钥,则看到生成序列\E[F。这似乎也是其他键的问题。 当然值应该是相同的?

    3热度

    3回答

    我将MacBookPro升级到macOS Sierra,并且遇到了一个非常奇怪的行为。 首先,我用BREW安装SBT如DOC建议: http://www.scala-sbt.org/download.html 这里有一个简单的测试: cd /tmp; echo $TERM; mkdir AT; cd AT; sbt -no-share -no-global -sbt-create Apple_T

    6热度

    1回答

    在severalplaces我看到一些命令,以确保终端(?)在应用模式,然后terminfo数据库设置/查询键绑定将工作。 我试图找到这是什么应用模式,但我没有成功。这种应用模式是什么?我认为Zsh没有它可以运行良好。我对吗?在处理密钥绑定之后解除它会是可取的吗?不会有一些像curses-based应用程序那样的应用程序会解除它吗? 这只是一个问题:“什么是应用模式或其工作原理”。我写了其他问题只

    1热度

    2回答

    从Ubuntu,我打开gnome-terminal和ssh到OS X。 OS X的版本是: $ sw_vers ProductName: Mac OS X ProductVersion: 10.9.5 BuildVersion: 13F34 我有例如文件xterm-256color: $ ls /usr/share/terminfo/78/xterm-256color /usr/sha

    1热度

    1回答

    我正在使用terminfo来查找他们控制的序列是在我的终端中左(右,...)键,以便我可以映射它在我的zshrc这样一些有用的东西(左移动): typeset -A key left=${terminfo[kcub1]} bindkey "$left" backward-char (还有一些其他的东西来得到这个工作,看到source)。 这很有帮助,因为我使用了多个终端仿真器,并且这些控制

    1热度

    1回答

    我正在C++中为参数化字符串(用于指定终端的某些终端功能)实施解析器。那时,我发现这个% encoding传来的terminfo的man page: %l push strlen(pop) 所以,我的问题是,每当我们推什么压入堆栈,它是当这些下列% encodings遇到: %p[1-9] push ith parm %’c’ push char constant c

    1热度

    1回答

    我正在写一个插件,需要检查一个突出显示属性(粗体,斜体, 下划线等)是否实际上可以在终端上显示。 我试图用termcap来检查它。例如下划线, !empty(&t_us) && !empty(&t_ue) 在xterm上成为TRUE,并且可以显示。 但是, 在win32上成为TRUE,但不可显示。 在nvim上变为FALSE,但可显示。 有人有一个好主意,检查它是否正确?

    0热度

    1回答

    我正试图编写一个函数,它将在Python控制台中运行时生成一个简单的小部件。这个小部件应该能够识别终端大小。显示小部件后,我将等待用户的键盘输入并根据类型调整内容。我现在所面临的困难是如何在用户调整终端的大小时使该小部件调整其显示器。下面的代码的简化版本,我现在所拥有的: def test(): import blessed import signal def dr