GNU Screen环境下Vim的Shift-Left/Shift-Right按键映射失效问题求助
GNU Screen环境下Vim的Shift-Left/Shift-Right按键映射失效问题求助
大家好,我最近刚开始用gnu-screen,整体体验还不错,但碰到了一个棘手的问题想请教各位大佬:
我在Vim配置文件(vimrc)里写了两个按键映射,用来快速在Vim的分屏窗口之间切换,代码是这样的:
nmap <S-Left> <C-w><Left> nmap <S-Right> <C-w><Right>
在普通的Shell环境下启动Vim,这两个映射完全符合预期,用Shift+左右箭头就能轻松切换分屏窗口。但一旦在gnu-screen会话里启动Vim,这两个按键就完全失效了——按下去不仅不能切换窗口,反而会直接删除行!
我自己尝试过以下两种解决办法,但都没成功:
- 在vimrc里添加
set term=xterm - 设置
t_kr=^[[1;2C(当时我想当然地以为这个配置能让Vim正确识别Shift-Right按键)
有没有熟悉gnu-screen和Vim配置的朋友能帮我排查下原因,给出解决办法呀?
备注:内容来源于stack exchange,提问作者c10
相关产品推荐
相关产品推荐

