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

Ing*_*her 28 ubuntu zsh keyboard-shortcuts zshrc terminator

我正在运行Ubuntu 11.04.我安装了终结者终端仿真器 0.95和Zsh,版本4.3.15.
我在Zsh里面的键有(众所周知的)问题.至少这些:

  • Home/End,没有任何反应
  • Insert/Delete/PageUp/PageDown:输入"〜"

我已经尝试过.zshrc的一些配置来解决这个问题,但到目前为止还没有真正有效的方法.也许这与终结者和Zsh的组合有关.我在这个页面上看了2个配置:https://bbs.archlinux.org/viewtopic.php?pid = 428669.

是否有人有类似的配置(特别是终结者和Zsh)并找出需要插入.zshrc以修复密钥设置的内容?

lol*_*que 62

要知道密钥的代码,请执行cat,按键,输入并按Ctrl + C.

对我来说,Home发送^[[HEnd ^[[F,这样我就可以把我在我.zshrc在我的家目录

bindkey  "^[[H"   beginning-of-line
bindkey  "^[[F"   end-of-line
Run Code Online (Sandbox Code Playgroud)

这些代码可能会随您使用的终端仿真器而改变.

autoload zkbd ; zkbd将创建一个包含要使用的密钥代码数组的文件,例如bindkey "${key[Home]}" beginning-of-line,您可以根据终端获取不同的文件.

  • 感谢使用'cat'的技巧,非常有用. (5认同)
  • [此处](http://zsh.sourceforge.net/Doc/Release/Zsh-Line-Editor.html#Standard-Widgets)提供了可用小部件的列表,例如“beginning-of-line”。例如,“delete-char”是通常与删除键关联的小部件。 (4认同)
  • 猫的事情对我不起作用,但这个[博客在这里](http://blog.andrewbeacock.com/2007/08/how-to-get-home-end-keys-working-in.html)显示`od -c`为我做了诀窍 (2认同)

pdm*_*pdm 18

感谢@lolesque,但解决方案不适用于我.使用后zkbd要检查我的键绑定,我来到了以下解决方案.顺便说一句,我$TERMxterm.

bindkey  "^[[1~"   beginning-of-line
bindkey  "^[[4~"   end-of-line
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你.