cygwin에서 tmux 내에서 vim을 실행할 때 어떻게 다른 커서 모양을 가질 수 있습니까?
tmux가 없으면이 라인은 내가 원하는 것을 달성하기에 충분합니다.
let &t_SI = "\e[5 q"
let &t_EI = "\e[2 q"
그러나 어떻게 든 내 TMUX가 그것을 깨뜨립니다-커서는 내가 어떤 vim 모드에 관계없이 블록 모양을 갖습니다.
내 사양 :
- 윈도우 7 x64
- 싸이 윈 x86
- TMUX 1.9a
- Vim 7.4.726 (+ cursorshape로 컴파일)
- 터미널 에뮬레이터 : mintty 1.1.3
- Cygwin 터미널 또는 Cmder에 사용 (커서 모양은 TMUX없이 만 작동)
echo $TERM
저를 준다screen-256color
내가 가지고 있기 때문에, TMUX과 외부에서 (export TERM=screen-256color
내.bashrc
.tmux.conf
포함한다 :
set -g default-terminal "screen-256color" setw -g xterm-keys on
내가 성공하지 않고 이미 시도한 것 :
export TERM=xterm
export TERM=vt100
- "막대를 마우스 오른쪽 버튼으로 클릭> 옵션> 모양> 커서"
"+ cursorshape"기능으로 컴파일 된 Vim?
—
Alex Kroll 1
터미널 설정을 확인하십시오. 그리고이 질문은 비슷한 superuser.com/questions/634326/…
—
Alex Kroll
어떤 터미널 에뮬레이터를 사용하고 있습니까? 당신은 같은 것을 시도
—
jjaderberg
let &t_SI = "\<Esc>Ptmux;\<Esc>\<Esc>]50;CursorShape=1;BlinkingCursorEnabled=1\x7\<Esc>\\"
하고를 let &t_EI = "\<Esc>Ptmux;\<Esc>\<Esc>]50;CursorShape=0;BlinkingCursorEnabled=0\x7\<Esc>\\"
?
@jjaderberg iTerm의 탈출 순서? 몇 가지주의 사항 만 사용하여 ITerm에서 작동 : 하여 ITerm 문서 > iTerm2 여러 표준이 아닌 이스케이프 코드를 지원합니다. tmux 또는 화면에서 제대로 작동하지 않을 수 있으며 다른 터미널 에뮬레이터에 알 수없는 영향을 줄 수 있습니다. 조심해서 진행해라.
—
Alex Kroll
내 소프트를 한 번 더 확인했으며 모든 버전이 귀하와 동일하지만 민트 옵션의 $ TERM은 tmux
—
Alex Kroll
xterm-256color
안에 있습니다 screen-256color
. tmux의 버전은 1.9입니다 (그리고 1.9a입니다). tmux 내에서 vim을 시작했습니다 vim -u NULL
(-u NULL은 구성이 없음을 의미합니다). 커서 모양은 모든 모드에서 블록이지만 예상대로 블록 (일반 모드)에서 (삽입 모드)로 스위치를 지정 t_SI
하고 t_EI
모양을 지정할 때 I
. 색상과 플러그인없이 빈 .vimrc를 사용하여 vim을 시작할 수 있습니까?