Answers:
我只是添加set -g default-terminal "xterm"
到我的.tmux.conf
这使得tmux使用xterm而不是屏幕,因此生活很美好,我不必担心踩踏键绑定。
set -g default-terminal "xterm-256color"
。否则,由于颜色有限,在视觉模式下我不会注意到。
set -g xterm-keys on
。
default-terminal
。我不确定后果是什么。
default-terminal
不应设置的警告,也许在vim方面有一个更好的解决方法:link。
终于我在这里找到了答案:在OSX上运行屏幕时,command + r在所有屏幕上的vim中弄乱了箭头键
奇怪的是,我只向我的.vimrc文件添加了一个映射:
map <Esc>[B <Down>
但是,单个映射使所有箭头键都能正常工作...
map ^[A <Up>
通过按Ctrl + V <Up>并删除O,map ^[OA <Up>
从按Ctrl + V <Up>并保持O不会起作用) ')。我不明白...但是什么。我的钥匙现在可以使用了。谢谢。
xterm和xterm-256color导致BCE问题。参见http://permalink.gmane.org/gmane.comp.terminal-emulators.tmux.user/1932。
对于那些想在命令行模式下移动光标的人,请看一下此博客文章。我最终在vimrc中添加了八行。
" Needed for tmux and vim to play nice
" Needed for tmux and vim to play nice
map <Esc>[A <Up>
map <Esc>[B <Down>
map <Esc>[C <Right>
map <Esc>[D <Left>
" Console movement
cmap <Esc>[A <Up>
cmap <Esc>[B <Down>
cmap <Esc>[C <Right>
cmap <Esc>[D <Left>
$TERM
外面是什么tmux
?那里面呢 听起来好像应用程序和普通键盘模式正在发生某些事情。