Ale*_*kov 9 shell zsh oh-my-zsh
zsh的最新更新在Mac OS X Maverick上产生以下错误:
/Users/[username]/.oh-my-zsh/lib/key-bindings.zsh:bindkey:23: cannot bind to an empty key sequence
相应的行是:
bindkey "${terminfo[kpp]}" up-line-or-history # [PageUp] - Up a line of history
bindkey "${terminfo[knp]}" down-line-or-history # [PageDown] - Down a line of history
Run Code Online (Sandbox Code Playgroud)
Mac键盘上没有PageUp,PageDown,Home和End.我想知道为什么正确的密钥代码被bindkey认为是nil,或者如果$ {terminfo [kpp]}为nil,条件应该如何.有任何想法吗?
它与$ terminfo在各个平台上不一致有关,提交已被恢复,请参阅https://github.com/robbyrussell/oh-my-zsh/issues/2608了解详情.如果您安装了集线器工具,快速修复是:
cd ~/.oh-my-zsh
hub checkout https://github.com/robbyrussell/oh-my-zsh/pull/2625 terminfo_fix
Run Code Online (Sandbox Code Playgroud)
并重新加载你的shell.如果没有集线器,您需要首先为PR设置遥控器并从那里拉出.