Answers:
请确保您的外壳程序和终端将正确的转义序列发送给另一个,以指示非字母数字键。例如,我用tmux
同zsh
在urxvt
。在[3~
我确定自己的外壳程序正在与以下人员进行适当的键绑定通信之前,我对键操作不当(例如进入插入模式和添加)有很多问题,
# .zshrc
bindkey '\e[1~' beginning-of-line
bindkey '\e[4~' end-of-line
bindkey '\e[6~' down-line-or-search
bindkey '\e[5~' up-line-or-search
bindkey '\e[3~' delete-char
如果这是您的问题,则可能不太一样,但是您应该能够找到特定于您的Shell和终端模拟器的资源。
使用tmux命令 setw -g xterm-keys on
您可能还需要将此添加到您的 ~/.vimrc
if &term == "screen"
set t_kN=^[[6;*~
set t_kP=^[[5;*~
endif