如何使用mintty在cygwin下修复q命令提示符?

pam*_*let 6 cygwin kdb mintty

我发现当从cygwin下面启动q时,控制台通常似乎工作,但q)提示不会显示.我刚刚遇到一个空白行.

我有最新的cygwin和最新的薄荷终端.

请注意,当我使用cmd启动cygwin时,q)提示符就在那里.只是没有薄荷.所以我有一个可行但不理想的解决方法.薄荷的各个方面都深深地编码到我的肌肉记忆中.

mintty的维基百科条目状态:

但是,由于[mintty]不是基于标准Windows控制台,因此专门为此编写的程序无法正常工作

所以我怀疑这就是原因.但是想知道是否有人能够让kdb/q在这个设置中工作.

总之,q解释器可以完全在薄荷下工作吗?

Jon*_*ray 2

我意识到这是一个相当老的问题,但如果将来有人遇到这个问题,这里有一个解决方案。

您可以使用https://github.com/rprichard/winpty/releases中的“winpty”包

您需要下载最新的 32 位或 64 位 Cygwin 版本,具体取决于您安装的 Cygwin 版本。然后您可以将下载的.tar.gz文件解压到 cygwin 安装目录中(例如C:/Cygwin64

完成此操作后,您可以使用winpty q例如运行 q

user@computer ~
$ winpty q
KDB+ 3.5 2017.03.28 Copyright (C) 1993-2017 Kx Systems
w32/ 4()core 4095MB user computer 192.168.1.118 NONEXPIRE

q)1+1
2
q)
Run Code Online (Sandbox Code Playgroud)