2009-08-04 10 views
13

के आधार पर कर्सर आकार को विम करें, वर्तमान में मैं अपनी कई संपादकों की ज़रूरतों के लिए मैकवीम का उपयोग करता हूं लेकिन कभी-कभी मुझे एसएसएच पर फ़ाइलों को दूरस्थ रूप से संपादित करने की आवश्यकता होती है। मैकवीम में कर्सर का आकार आपके वर्तमान मोड के आधार पर भिन्न होता है, यानी
command mode -> block cursor और insert mode -> vertical bar cursor, जो मुझे बहुत उपयोगी लगता है।मौजूदा मोड

क्या इस व्यवहार को .vimrc फ़ाइल में दोहराने का कोई तरीका है, ताकि इसे दूरस्थ रूप से उपयोग किया जा सके?

+0

क्या आपने 'gcr' (उर्फ 'guicursor' सेटिंग) के साथ खेला है? –

+0

@ जोसेफ, क्या आप मुझे 'gcr' के बारे में और बता सकते हैं? इसे कैसे सेट करें? – Freewind

+0

क्या यह कार्यकाल में काम करता है? – Freewind

उत्तर

9

:help termcap-cursor-shape आज़माएं। वहां दो विकल्प हैं जिन्हें आप सेट कर सकते हैं:

  1. &t_SI - जब आप सम्मिलित मोड दर्ज करते हैं तो आकार।
  2. &t_EI - जब आप सम्मिलित मोड से बाहर निकलें तो आकार।

इस काम के लिए, आप जिस विम का उपयोग कर रहे हैं उसे +cursorshape सुविधा के साथ संकलित किया जाना चाहिए।

मैं व्यक्तिगत रूप से हमेशा जीवीआईएम का उपयोग करता हूं, इसलिए यह कभी समस्या नहीं थी :)। उम्मीद है की यह मदद करेगा।

+0

दुर्भाग्यवश सर्वर पर जीवीआईएम स्थापित नहीं है जिसे मैं एक्सेस कर रहा हूं। मैंने थोड़ी सी खोज की और ऐसा लगता है कि नियमित विम में कर्सर आकार बदला नहीं जा सकता है। ओह अच्छा। –

+0

@ डेविड, विम 7.3 के रूप में आप कर्सर को नियमित रूप से भी बदल सकते हैं। Http://stackoverflow.com/questions/6488683/how-do-i-change-the-vim-cursor-in-insert-normal-mode/6488717#6488717 देखें –

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