收到用户输入时,文本光标未锁定在输入区域中

我在Windows上使用Cygwin薄荷终端,在获取用户输入时,文本光标出现了一个怪异的现象。具体来说,光标不会像Windows cmd中那样锁定在输入区域,而是能够在编辑器中的任何位置移动和添加文本,从而使它变形。

我知道我不清楚,所以请允许我演示一下:

因此,假设我运行read -p "input: " string ...

收到用户输入时,文本光标未锁定在输入区域中

由于某种原因,我能够做到 这个

收到用户输入时,文本光标未锁定在输入区域中

更糟糕的是,它设置为过大字体,因此编辑已键入的内容是一场噩梦,因为您必须重新键入所有内容。

如果您认为这可能与bash有关,则在运行像这样的简单C ++程序时也会发生这种情况:

#include <iostream>
#include <string>

using namespace std;

void main() {
    cout << "input: ";
    string input;
    cin >> input;
    cout << input;
}

收到用户输入时,文本光标未锁定在输入区域中

有没有办法解决这个问题,或者这仅仅是一个Cwygin / mintty怪癖?我到处搜索过,但是从字面上看,我没有想到。

感谢您的帮助。

lz407854504 回答:收到用户输入时,文本光标未锁定在输入区域中

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3091387.html

大家都在问