答案1
正如这里解释的那样,禁用背景颜色擦除(BCE)通过清除t_ut
终端选项(:set t_ut=
在 Vim 中运行,然后按Control+L刷新终端的显示),以便在 tmux 和 GNU 屏幕内部使用 Vim 时配色方案正常工作。
这样,您可以保持您的TERM
值以xterm-256color
进行正确的键检测,同时还可以获得正确的 Vim 配色方案渲染!:-)
答案2
由于您没有确切说明您在使用钥匙时遇到了什么问题,因此这里纯属瞎猜。
我的这些行~/.vimrc
使得箭头键在 tmux 中的 Vim 中正常工作:
nnoremap <Esc>A <up>
nnoremap <Esc>B <down>
nnoremap <Esc>C <right>
nnoremap <Esc>D <left>
inoremap <Esc>A <up>
inoremap <Esc>B <down>
inoremap <Esc>C <right>
inoremap <Esc>D <left>