zsh下 home end 键失效的解决办法

时间:2022-11-21 10:00:14

我的环境是 centos 6.5 x64

安装 oh my zsh 后,home end 键失效,解决办法为在 .zshrc 里添加设置如下

#Rebind HOME and END to do the decent thing:
bindkey '\e[1~' beginning-of-line
bindkey '\e[4~' end-of-line
case $TERM in (xterm*)
bindkey '\eOH' beginning-of-line
bindkey '\eOF' end-of-line
esac #To discover what keycode is being sent, hit ^v
#and then the key you want to test. #And DEL too, as well as PGDN and insert:
bindkey '\e[3~' delete-char
bindkey '\e[6~' end-of-history
bindkey '\e[2~' redisplay #Now bind pgup to paste the last word of the last command,
bindkey '\e[5~' insert-last-word

来源参考:https://github.com/robbyrussell/oh-my-zsh/issues/3733

也可以直接在shell 使用 ctrl+a 和 ctrl+e 进行句头句尾转跳。