bash 不知道字母“p”

mad*_*ngl 18 bash profile bashrc

我的bash不认识信pzsh确实如此。

当我p在 bash 中键入 a时,它只是忽略它,甚至粘贴包含 a 的文本p也会导致p粘贴的文本中没有。这种行为在终端之间是相同的(我试过urxvt,,sttty

我尝试注释掉我的~/.profile,~/.bash_profile和 中的所有内容~/.bashrc,问题仍然存在。但是使用root,一切都很好。My /root/.profile,/root/.bash_profile/root/.bashrc符号链接到我的主目录中的文件。所以问题不可能起源于那里,但它必须是 root 和我的用户不同的东西。

我使用自定义键盘布局,但是当我切换到标准美式键盘布局时,问题仍然存在。

只是为了排除这一点:我不使用gnome。

我还能在哪里看?

cho*_*oba 19

除了您提到的文件之外,实际上可能会.inputrc更改p密钥的解释。

编辑: maddingl(OP)确认:

就是这样。我在那里留下了以下内容:

# fix not working delete-key in st, see https://git.suckless.org/st/file/FAQ.html
# line 51
printf '\033[?1h\033=' >/dev/tty
Run Code Online (Sandbox Code Playgroud)

该行确实修复了delete-key in st,但它也会导致所描述的问题。urxvt反正我回去了,所以对我来说没关系。如果读者使用st,并希望双方的工作pdelete,看到上述链接获取更多信息。

  • @maddingl 我不认为你的编辑是错误的。首先:不要使用第一人称进行编辑。编辑应该修复错误或添加*少量*信息。恕我直言,您可以添加自己的答案,而不是编辑此答案。 (4认同)
  • @GiacomoAlzetta:我们不要以相互冲突的需求对待新用户。maddingl 被要求对上述问题执行此操作 [此推荐](https://unix.stackexchange.com/questions/523494/bash-does-not-know-the-letter-p#comment967951_523494)。 (4认同)