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

时间:2019-11-16 05:17:34

标签: windows input terminal cygwin mintty

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

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

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

initial

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

mess up

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

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

#include <iostream>
#include <string>

using namespace std;

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

c++ run

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

感谢您的帮助。

0 个答案:

没有答案