在终结者terminal仿真器中运行Zsh时,修复.zshrc中的密钥设置(Home / End / Insert / Delete)

我正在运行Ubuntu 11.04。 我安装了终结者terminal仿真器 0.95和Zsh,版本4.3.15。
我在Zsh里有我的钥匙(俗称)问题。 至less这些:

  • 家庭/结束,没有任何反应
  • 插入/删除/ PageUp / PageDown:键入“〜”

我已经尝试了一些应该解决这个问题的.zshrcconfiguration,但到目前为止还没有真正的方法。 也许这与Terminator和Zsh的组合有关。 我采取了这个页面上的2个configuration: https ://bbs.archlinux.org/viewtopic.php?pid =428669 。

是否有人有类似的configuration(特别是终结者和Zsh),并找出需要插入到.zshrc来修复关键设置?

要知道一个密钥的代码,执行cat ,按键,进入和Ctrl + C。

对我而言, Home发送^[[HEnd ^[[F ,所以我可以把我的.zshrc放在我的主目录中

 bindkey "^[[H" beginning-of-line bindkey "^[[F" end-of-line 

这些代码可能会改变您使用的终端模拟器。

autoload zkbd ; zkbd autoload zkbd ; zkbd将创建一个包含键码数组的文件,就像bindkey "${key[Home]}" beginning-of-line ,你可以根据终端来获取不同的文件。

感谢@lolesque,但解决方案不适用于我。 使用zkbd检查我的密钥绑定后,我出来了下面的解决方案。 顺便说一下,我的$TERMxterm

 bindkey "^[[1~" beginning-of-line bindkey "^[[4~" end-of-line 

希望能帮助到你。