更改为 BASH 时键盘上的特定键 (n) 无法正常工作

更改为 BASH 时键盘上的特定键 (n) 无法正常工作

我正在尝试在共享 CentOS 7 Linux 计算机上的 BASH shell 中工作。我不是管理员。新用户的默认 shell 被设置为 TCSH。我通过 ssh 远程访问它。当我在终端(登录到 TCSH shell)中的键盘上键入内容时,键盘上的所有按键都可以正常工作。如果我通过输入将终端从 TCSH 切换到 BASHbashn字符在终端提示符下不起作用。例如,如果我输入conda,终端中显示的内容是coda好像它没有注册一样。它似乎只在我切换到 BASH shell 时发生。我有一个额外的键盘,我尝试将其插入,但无法获取n也能工作。然而,资本仍然有效。

我使用适用于 Linux 的 Windows 子系统(Ubuntu 风格)来处理 Windows 和 ssh,并使用 VS code 作为我的终端 GUI。我认为 Linux 子系统可能与此有关,但我的管理员使用 Cygwin 登录我的用户并得到了类似的结果。其他用户过去在这台机器上也遇到过类似的问题,但他们不再是我们组的一部分,而且很难联系到他们。我在网上看到一些帮助,似乎有类似的问题,特定的按键不起作用,大多数都表明需要更新 vi 或 vim。我让管理员更新了 CentOS 机器上的所有软件包(包括 vi[m]),但问题仍然存在。如果我打开 vi 或 vim 文本并输入n,关键寄存器。它似乎是 BASH 终端特有的。

我被告知要检查~/.inputrc我的主目录中的文件,但不存在这样的文件。由于我的n角色无法运行,我在 tcsh shell 中测试了多个输入以打开干净版本的 bash:bash --norc以及env HOME=/nowhere bash.两个干净的 bash 配置文件仍然存在类似的问题,没有注册n字符。echo $INPUTRC在 bash 和 tcsh 环境中输入都没有输出。

我无法弄清楚可能导致此问题的原因,并且感谢任何建议。提前致谢。

相关内容