2012-04-28 12 views
7

मै मैक में iTerm2 के तहत vim या विंडोज़ में पुटी का उपयोग करता हूं। मैं अलग-अलग विम मोड में अलग-अलग विम कर्सर आकार देखना चाहता हूं। मुझे पता है कि gvim & मैकवीम में यह सुविधा है, और an article है कि यह जानने के लिए कि gnome-terminal & KConsole में ऐसा कैसे करें। लेकिन मैं iTerm2 और पुट्टी में किसी भी समाधान की खोज नहीं कर सकता।विभिन्न मोड में vim कर्सर आकार को कैसे बदलें

उत्तर

2

This plugin महान स्टीव लॉश द्वारा iTerm2 का ख्याल रखता है। मुझे पुट्टी के बारे में पता नहीं है।

+0

धन्यवाद! यह बहुत अच्छा काम करता है! –

-1

मुझे लगता है कि आप किसी भी प्लग-इन इंस्टॉल नहीं करना चाहिए, आप [पोटीन पुनर्विन्यासन] को बदल सकते हैं -> विंडो> प्रकटन -> [कर्सर उपस्थिति] -> [कार्यक्षेत्र लाइन],

इसे और अधिक सुविधाजनक है।

और मुझे लगता है कि यह विम कर्सर को बदलने के लिए अनैतिक है, क्योंकि यदि आप आकार बदलते हैं तो यह कर्सर को शायद ही कभी मिल जाएगा!

0

स्टीव लॉश (https://github.com/sjl/vitality.vim) द्वारा प्लगइन कुछ के लिए थोड़ी छोटी गाड़ी है (जब आप iTerm2 में टैब के बीच स्विच करते हैं तो कर्सर के स्थान पर अजीब अक्षर जोड़ते हैं)।

अपने .vimrc को यह जोड़ा जा रहा है मेरे लिए काम करता है:

" Change cursor shape between insert and normal mode in iTerm2.app 
if $TERM_PROGRAM =~ "iTerm" 
    let &t_SI = "\<Esc>]50;CursorShape=1\x7" " Vertical bar in insert mode 
    let &t_EI = "\<Esc>]50;CursorShape=0\x7" " Block in normal mode 
endif 

क्रेडिट Erlend Hamberg को जाता है: http://hamberg.no/erlend/posts/2014-03-09-change-vim-cursor-in-iterm.html

0

मैं एक लंबे समय के बाद से this plugin का उपयोग, और यह कंसोल लेकिन यह भी पूरी तरह से काम करता है के साथ बहुत सारी शर्तों का समर्थन करता है।

documentation का कहना है:

वर्तमान में समर्थित टर्मिनलों के लिए मैक (संस्करण 1.0.0.20130602 बीटा या बेहतर की आवश्यकता है), VTE3 आधारित टर्मिनल (GNOME टर्मिनल सहित), और केडीई के कंसोल iTerm2 हैं। Xterm कंसोल आंशिक रूप से भी समर्थित है। पुराना xterm ने लाइन कर्सर का समर्थन नहीं किया है, इसलिए यह प्लगइन वर्तमान में कर्सर को रेखांकित करने के लिए सेट करता है।

वीटीई 3 आधारित टर्मिनल (v0.39 से पहले) के पुराने संस्करण कर्सर को बचने के दृश्यों के माध्यम से बदलने का समर्थन नहीं करते हैं और समर्थित नहीं हैं। असमर्थित टर्मिनलों पर, विम का डिफ़ॉल्ट व्यवहार अनारक्षित छोड़ दिया गया है।

प्लगइन भी tmux का समर्थन करता है, और आपके कर्सर को tmux सत्र में भी बदल देगा।

संबंधित मुद्दे