在进行终端输入时闪烁匹配括号,如CLISP吗?

时间:2012-12-06 12:52:20

标签: c++ c ruby input readline

如果您在}之后键入{)之后(CLISP ]之后[键入gets “肯定还有更多”终端,相应的开口括号会在恢复正常状态之前突出显示大约一秒钟。

我怎样才能得到这种行为,至少在Ruby中cin,C ++中的scanf和C中的{{1}}?

1 个答案:

答案 0 :(得分:0)

要控制光标位置,文本格式等内容,您必须以无法通过cin scanf的流接口访问的方式直接与终端对话。不确定Ruby,但我猜这同样适用。在POSIX系统上,此控制是通过一组I / O控件(ioctl)实现的,这些控件提供与终端设备的带外通信。有一些库在与终端通信时提供一定程度的便携性。最常用的可能是ncurses,大卫罗德里格斯已经mentioned