यकीन नहीं होता कि किसी और को मारने के बाद देरी हो रही है Esc ब्लॉक कर्सर को दिखाने के लिए सामान्य मोड में वापस जाने के कुंजी को है लेकिन यदि ऐसा है, तो यही तरीका है कि मैं इसे भी ठीक कर दूं।
वास्तव में मैं iTerm2 का उपयोग कर रहा हूं और macOS पर अपने टर्मिनल के अंदर विम का उपयोग कर रहा हूं। और इन्सर्ट मोड में प्रवेश करते समय, कर्सर तब भी ब्लॉक होता है और जब आप इन्सर्ट मोड या नॉर्मल मोड पर होते हैं तो यह एक तरह का कन्फ्यूज़िंग होता है।
मैं एक पतली लाइन को कर्सर के रूप में दिखाना चाहता था जब इन्सर्ट मोड में और सामान्य मोड में जब मैकविम करता है तब ब्लॉक करने के लिए वापस। और ऐसा करने के लिए यह बहुत आसान है, बस इसे यहाँ वर्णित के.vimrc रूप में मेरी फ़ाइल में जोड़ा गया है :
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_SR = "\<Esc>]50;CursorShape=2\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"

लेकिन जैसा कि आप देख सकते हैं कि ESCइंसर्ट मोड से वापस सामान्य मोड में जाने पर ब्लॉक होता है और ब्लॉक को फिर से कर्सर के रूप में दिखाता है। तो इसे ठीक करने के लिए मैंने यह पाया:
set ttimeout
set ttimeoutlen=1
set listchars=tab:>-,trail:~,extends:>,precedes:<,space:.
set ttyfast
और अब यह ठीक काम करता है जैसा कि आप देख सकते हैं:

मुझे आशा है कि यह किसी और की मदद कर सकता है! 👻