我正在运行 Ubuntu 11.04。我安装了 Terminator Terminal Emulator 0.95 和 Zsh,版本 4.3.15。
我在 Zsh 中的 key 有(众所周知的)问题。至少这些:
- Home/End,没有任何反应
- 插入/删除/PageUp/PageDown:键入“~”
我已经为 .zshrc 尝试了一些应该可以解决问题的配置,但目前还没有真正奏效的方法。也许这与终结者和 Zsh 的结合有关。我在此页面上进行了 2 个配置:https://bbs.archlinux.org/viewtopic.php?pid=428669 .
有没有人有类似的配置(尤其是 Terminator 和 Zsh)并弄清楚需要将什么插入 .zshrc 来修复 key 设置?
最佳答案
要知道一个键的代码,执行cat
,按回车键,按键,然后按Ctrl+C。
对我来说,Home
发送 ^[[H
和 End
^[[F
,所以我可以将我的 .zshrc
放在我的主目录中
bindkey "^[[H" beginning-of-line
bindkey "^[[F" end-of-line
bindkey "^[[3~" delete-char
这些代码可能会随着您使用的终端仿真器而改变。
自动加载 zkbd ; zkbd
将创建一个包含要使用的键码数组的文件,例如 bindkey "${key[Home]}"beginning-of-line
,您可以根据不同的文件获取不同的文件终端。
关于ubuntu - 在终结者终端模拟器中运行 Zsh 时修复 .zshrc 中的键设置(Home/End/Insert/Delete),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8638012/