gpt4 book ai didi

terminal - ConEmu/cygwin 换行符不执行回车功能

转载 作者:行者123 更新时间:2023-12-04 13:39:02 26 4
gpt4 key购买 nike

我升级了 Cygwin,现在 Bash 表现得很奇怪。换行符并不总是将光标返回到屏幕的左侧,但有时确实如此。这是我正在经历的:

$ echo hello
hello
Thu Jan 30 08:31:33 :~
$ python3
Python 3.6.9 (default, Jul 21 2019, 14:33:59)
[GCC 7.4.0] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 56+23
79
>>> 2+3
5
>>> exit()
Thu Jan 30 08:31:46 :~
$

我有 TERM=xterm-color ,我试过 TERM=cygwin而只是 TERM=在行为上没有区别。

另一个奇怪的事情是,当我第一次打开文件或使用 Ctrl-F 向下翻页时,less 命令会弄乱换行符,但是如果我一次向上翻页或向上或向下滚动一行,则格式很好。

ls -l 工作正常。猫工作正常。

最佳答案

我已经确定它是 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>"无关。以及与使用 %ConEmuBaseDirShort%\conemu-cyg-64.exe 运行 bash 相关的所有内容.我不知道它到底做了什么——我需要进一步研究它。

编辑 #2:事实证明,conemu-cyg-64.exe 禁用箭头键和删除键存在问题: https://github.com/Maximus5/ConEmu/issues/2035 .

编辑 #3:https://cygwin.com/snapshots/ 下载 Cygwin 的最新开发者快照(此时是 2020-01-31)为我修复了箭头和删除键的问题。
$ unxz cygwin1-20200131.dll.xz
$ mv cygwin1-20200131.dll /bin/cygwin1.dll

当然,这在 Cygwin 运行时是行不通的,但您明白了。

关于terminal - ConEmu/cygwin 换行符不执行回车功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59987259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com