이것은 OS X의 iTerm2에 있습니다.
예전에는
export TERM='xterm-256color'
내 .bashrc
. 이것은 tmux의 Vim이 256 색을 사용했음을 의미합니다.
그리고 내가 추가하면
set -g xterm-keys on
그런 다음 수정자가있는 키보드 단축키가 Vim에서 제대로 작동했습니다. 즉 shift+left/right
, Vim 탭을 전환하도록 ctrl+up/down
매핑하고 이동 ( "버블") 라인으로 매핑 shift+left/right
했으며 명령 줄 모드 (예 : :e foo bar baz
.
그러나이 설정에서는 Vim 배경색이 여기에 언급 된 것처럼 텍스트 뒤에 만 표시되는 문제가있었습니다 .
그래서 나는 제거
export TERM='xterm-256color'
내 .bashrc
에서 대신 내 안에 넣습니다 .tmux.conf
.
set -g default-terminal "screen-256color"
Vim 배경색이 고정되었지만 키보드 단축키가 끊어졌습니다. 대신 커서가 움직이지 않고 텍스트가 삭제됩니다.
사용하여 ctrl+v
(설명 된대로 키 조합에서 그대로 출력을 삽입 여기 ), 나는 그것을 해결할 수 있었다 :
map [1;5A <C-Up>
map [1;5B <C-Down>
map [1;2D <S-Left>
map [1;2C <S-Right>
cmap [1;2D <S-Left>
cmap [1;2C <S-Right>
바로 가기가 작동하지만 올바른 솔루션처럼 느껴지지는 않습니다. 아무도 여기서 무슨 일이 일어나고 있고 어떻게 고칠 수 있는지 말해 줄 수 있습니까?
map <Esc>[B <Down>
하나 답변. 플러그인 자체에 의해 잘못된 가정이있는 이유를 보입니다.