gpt4 book ai didi

terminal - 无法在终端中输入 'a' 符号

转载 作者:行者123 更新时间:2023-12-04 00:08:05 25 4
gpt4 key购买 nike

我的终端出现了奇怪的行为。我的 OS X 上的 iTerm 和基本终端都不起作用。我只能输入“A”而不是“a”,但不能输入“a”字母。如果我尝试 bash --noediting 然后我可以输入 'a' 但使用起来非常不舒服。我检查了我的 ~/.bashrc~/.bash_profile 并没有发现任何对我来说奇怪的东西。谁能帮助我?任何反馈表示赞赏。

最佳答案

您很可能以某种方式为 a 引入了 readline 绑定(bind)。

第一步,试试这个:(grep 参数是 $"a",但你不能输入那个:))

bind -p | grep $'"\x61"'

它应该打印这个:

"a": self-insert

如果是这样,那么我的猜测是错误的,您需要寻找其他地方。如果没有,那么您需要修复它,您可以这样做:

bind $'"\x61"':self-insert

现在你需要在你的 bash 启动文件中找出不正确的 bind 命令在哪里。我将从 grepping bind 开始。它很可能位于来自这些文件之一的文件中。祝你好运。

您还应该检查 readline 库使用的文件 ~/.inputrc 来初始化它的绑定(bind)。

关于terminal - 无法在终端中输入 'a' 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28822828/

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