साइबरविन के तहत tmux के अंदर विम को चलाने पर मेरे पास विभिन्न कर्सर आकार कैसे हो सकते हैं?
Tmux के बिना ये पंक्तियाँ जो मैं चाहता हूँ उसे प्राप्त करने के लिए पर्याप्त होगा:
let &t_SI = "\e[5 q"
let &t_EI = "\e[2 q"
लेकिन किसी भी तरह से मेरा tmux इसे तोड़ देता है - कर्सर में कोई भी आकार नहीं है कि मैं किस मोड में हूँ।
मेरी ऐनक:
- विंडोज 7 x64
- साइगविन x86
- TMUX 1.9a
- विम ha.४.ors२६ (संकलक के साथ संकलित)
- टर्मिनल एमुलेटर: माइन्टी 1.1.3
- सिग्विन टर्मिनल या सीएमडीआर में उपयोग किया जाता है (किसी भी तरह, कर्सर के आकार केवल टीएमयूएक्स के बिना काम करते हैं)
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
- "बार पर राइट क्लिक करें> विकल्प> लुक> कर्सर" (यह कर्सर को स्थायी रूप से बदलता है, विम मोड अभी भी इसे नहीं बदलता है)
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>\\"
?
xterm-256color
अंदर है screen-256color
। tmux का संस्करण 1.9 है (और आपका 1.9a है)। मैंने tmux के अंदर vim लॉन्च किया है vim -u NULL
(-U NULL का अर्थ है कोई कॉन्फिगर नहीं)। किसी भी मोड में कर्सर का आकार ब्लॉक होता है, लेकिन जब मैं ब्लॉक (सामान्य मोड) से (इंसर्ट मोड) में अपेक्षा के अनुसार स्विच t_SI
और t_EI
आकार देता हूं I
। आप किसी भी colorchemes और plugins के बिना खाली .vimrc के साथ विम लॉन्च करने की कोशिश कर सकते हैं?