在 Windows 10 上的 Git Bash 中,Shift-箭头键发送 ABCD

在 Windows 10 上的 Git Bash 中,Shift-箭头键发送 ABCD

我的 git bash 无法正常工作。可能是我篡改了某些设置,但我不记得是什么了。我不知道为什么 Shift-left 和 Shift-right 箭头不选择文本,但发送 D 和 C 字符。原来按下 Shift 键的同时向上和向下也会发送 A 和 B。

我唯一记得的是将配色方案从 dracula 改为 mintty(因为 cli emacs 选择颜色与文本相同)。我的退格键也发送了一个空格。有修复方法吗(不是解决方法)。这是我的 .minttyrc:

ThemeFile=mintty
Transparency=high
Font=Courier New
Locale=en_GB
Charset=UTF-8
Term=vt525
Language=en
OpaqueWhenFocused=no
ScrollbackLines=1000
Columns=100
Rows=1000
PgUpDnScroll=yes
ScrollMod=off
SelectionShowSize=12
ClipShortcuts=yes
WindowShortcuts=yes
SwitchShortcuts=yes
ZoomShortcuts=yes
AltFnShortcuts=yes
ClickTargetMod=off
FontSmoothing=none
BellFlash=yes
BellTaskbar=yes
ConfirmExit=no
CtrlShiftShortcuts=yes
AllowSetSelection=no
ClicksPlaceCursor=yes
MiddleClickAction=void

编辑:更改终端“Term”没有帮助,这是我尝试解决的问题。其他一些选项不是默认的,但它与它们配合得很好。

答案1

我最终重新安装了 Git,就像我之前所作的评论一样。

答案2

SHIFT我刚刚遇到了同样的问题——ABCD 行为似乎是(出于我不知道的原因?)在 Git Bash 中按下- ALT-的结果[arrow key]。因此,在 OP 的情况下,他们的ALT键很可能被意外按下(或以其他方式记录为按下)。

(就我而言,这是由于远程访问我的 PC 时出现了一些异常情况 —— 远程 PC 键盘的修饰键状态不知何故与我本地 PC 的实际键盘状态不同步,因此ALTSHIFT都默默地注册为按下。重新启动远程 PC 解决了该问题 —— 可能有更优雅的解决方案来远程解决错误的键盘状态,但对我来说,重新启动是一种快速而简单的解决方法。)

相关内容