Я определил, что это ConEmu. Это как-то связано с моей командой задачи:
C:\cygwin64\bin\bash.exe --login -new_console:P:"<Standard VGA>"
Я использую это, чтобы фон был черным. Кроме того, когда я выхожу, вкладка закрывается вместо того, чтобы оставаться открытой.
Команда по умолчанию не имеет проблемы с новой строкой, но имеет проблемы, указанные выше:
set CHERE_INVOKING=1 & set "PATH=%ConEmuDrive%\cygwin64\bin;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe -new_console:p %ConEmuDrive%\cygwin64\bin\bash.exe --login -i -new_console:C:"%ConEmuDrive%\cygwin64\Cygwin.ico"
Изменить: Конечно, это не имеет ничего общего с -new_console:P:"<Standard VGA>"
и все, что связано с запуском bash с %ConEmuBaseDirShort%\conemu-cyg-64.exe
. Я не знаю, что именно он делает - мне нужно разобраться в этом подробнее.
Редактировать # 2: Оказывается, есть проблема с отключением клавиш со стрелками и удалением с помощью conemu- cyg-64.exe: https://github.com/Maximus5/ConEmu/issues/2035.
Редактировать № 3: Загрузка последнего снимка разработчика (сейчас это 2020-01-31) из Cygwin на https://cygwin.com/snapshots/ исправил проблему со стрелкой и удалил ключи для меня.
$ unxz cygwin1-20200131.dll.xz
$ mv cygwin1-20200131.dll /bin/cygwin1.dll
Конечно, это не сработает, пока Cygwin работает, но вы получаете идея.