【发布时间】:2019-09-30 12:30:56
【问题描述】:
我刚刚在我的机器上安装了新的 Windows 并添加了 linux 子系统(现在是 ubuntu ..),但我在使用它时遇到了一个奇怪的行为。字母i 不起作用。实际上它甚至在按下时会产生错误的声音(经典的叮当声)。该按钮绝对没有问题,因为它在 Windows 中工作得很好。它适用于命令行( windows ),但当我打开 nano 并开始输入时,它也适用于 linux 子系统。问题仅在 bash 中。 (如果我在 nano 中输入命令
#!/bin/bash
mkdir iiii
并执行它将按预期运行的脚本。
所以我能得出的唯一结论是按钮i 上有一个快捷方式,我找不到并且无法正常工作(从而产生错误声音)。
任何想法如何禁用此快捷方式,以便我能够在控制台上键入“i”(显然我使用的次数超出预期......并且由于错误而注意到!)
提前谢谢你。
编辑
即使粘贴包含i 的单词也会跳过写入(尝试粘贴history 得到hstory + beep)
【问题讨论】:
-
我怀疑 bash 可能正在接收 ctrl-i(与选项卡相同,触发自动完成)。您能否检查一下可以自动完成的上下文,它是否仍然发出哔哔声并且什么也不做或自动完成?
-
@Aaron 我创建了一个包含 i 的文件夹(让我们称之为闪耀),键入 sh + tab 进行自动完成,它在没有发出哔哔声的情况下完成。
-
我的意思是让你输入
sh+ i 看看它是否会自动完成。如果是这样,那就意味着当你按下 i 时,bash 实际上会收到一个 ctrl-i -
@Aaron Ok 刚才试过了。它没有添加
i,并且哔声继续播放。
标签: windows bash windows-subsystem-for-linux