linux - zsh 中的退格键无法以非常奇怪的方式工作

标签 linux shell command-line centos zsh

我正在全新安装 CentOS 6.4 的 Virtualbox。

使用 ./configure --prefix=/usr && make && make install 从源代码安装 zsh 5.0.2 并使用 chsh -s/usr/bin 将其设置为 shell 后/zsh,一切正常。

然后过了一段时间,似乎在安装 python 之后,它开始表现得很奇怪。

  1. 通过 SSH 与 PuTTY 和 iTerm2 发生,不会通过 Virtualbox 在原始终端上发生。
  2. 键入内容,然后将其删除:不是删除字符并将光标向后移动,而是向前移动光标。
  3. 按 Ctrl+V 然后按 Backspace 重复打印出这个重复模式“^@?”
  4. 从 zsh 运行 cat 工作正常。如果我键入它,则打印出“^H”,如果我键入普通退格键,则退格键与普通退格键一样。

肯定有人以前见过这个,并且确切地知道它到底是什么。

我还不确定,但安装 oh-my-zsh 似乎可以解决这个问题。但我真的很想知道这里的具体问题是什么。

最佳答案

好的,我建议你试试

导出 TERM=xterm

在你的 .zshrc 配置中

更改为 Zsh 导致了错误。

关于linux - zsh 中的退格键无法以非常奇怪的方式工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17627193/

相关文章:

linux - 是否可以让两个内核驱动程序以相同的供应商和设备 ID 在一个 PCIe 总线上注册

linux - 我如何备份 crontab 中列出的所有文件

shell - 带有正斜杠的 Sed 模式

python - 在交互式 Python Shell 中实例化一个类

dll - 未解析的 WixUI 引用 :WixUI_InstallDir

swift - 在终端中执行 Swift 脚本

linux - 如何根据条件格式化我的 zsh 提示符?

python - 如何在 Python 中没有交互式提示的情况下以编程方式更改用户密码?

python - 隐藏 subprocess.check_output() 的 shell 输出

linux - 如何在 Linux 上不打开浏览器从命令行执行 URL