我最近开始使用 gnu-screen。在 vimrc 中,我有如下 2 个键盘映射,以帮助在 vim 拆分窗口之间轻松导航
nmap <S-Left> <C-w><Left>
nmap <S-Right> <C-w><Right>
从普通 shell 运行 vim,上面的导航键映射按预期工作。
从 gnu-screen 会话运行 vim,这些按键映射失败,而是删除这些行!
我尝试过以下方法:
- 在 vimrc 中设置 term=xterm
- set t_kr=^[[1;2C (我错误地认为 t_kr 将有助于正确给出“右移”)
但未能修复。这里有人可以帮忙吗?
找到修复方法了!
使用gnu-screen 中的bindkey/stuff和 vim 中的wincmd,我更新了 screenrc:
注意:“^M”要在 vim 插入模式下添加,使用:Ctrl+v 然后 ENTER