2012-03-11 8 views
9

मैं जीवीआईएम का उपयोग कर रहा हूं और मैं जानना चाहता हूं कि मेरे द्वारा टाइप किए गए आदेशों को देखने का कोई तरीका है या नहीं।आदेशों को कैसे जानना है जिन्हें मैं टाइप कर रहा हूं?

उदाहरण के लिए

, जब मैं दृश्य मोड (वी) दबाया मैं संदेश -- Visual -- मिल गया है, लेकिन मैं नहीं जानता कि जो पत्र मैं अब तक दबाकर किया गया है।

क्या स्थायी रूप से देखने का कोई तरीका है कि मैंने कौन से अक्षर/आदेश टाइप किए हैं?

उत्तर

13

आप इस सेटिंग का उपयोग कर सकते हैं:

:set showcmd 

प्रकार :help 'showcmd' अधिक पढ़ने के लिए।

+0

उत्तर के लिए धन्यवाद लेकिन यह काम नहीं कर रहा है। मैंने आपके द्वारा सुझाए गए अनुसार 'सेट शोएमएमडी' का उपयोग किया था, लेकिन जब मैं विजुअल मोड में प्रवेश करता हूं तो मैंने जो अक्षरों को दबाया नहीं दिखा रहा है, केवल '- विज़ुअल -' टैग दिखाई देता है। –

+0

ठीक है, मैं 'viw' का उपयोग कर रहा हूं, जो दृश्य मोड में आंतरिक शब्द का चयन करता है। और मैं देखना चाहता हूं कि मैं क्या टाइप कर रहा हूं। मुझे विश्वास नहीं है कि वी/विम के लिए कुछ नहीं है। :( –

+1

आपके बाद ': showcmd' सेट करें जब आप 'vi' टाइप करते हैं तो यह स्क्रीन के निचले दाएं भाग पर दिखाई देगा। जब आप' w' टाइप करेंगे तो यह सब गायब हो जाएगा। –

1

.viminfo फ़ाइल के लिए अपनी होम निर्देशिका देखें।

यह अन्य चीजों के साथ, आपके द्वारा टाइप किए गए हालिया आदेशों में से नवीनतम से सबसे पुराने इतिहास का इतिहास होगा।

+0

यह हो सकता है कि मैं वास्तव में क्या नहीं चाहता। मैं इतिहास या अंतिम आदेश से संबंधित किसी भी जानकारी की जांच नहीं करना चाहता हूं। कमांड को अधिक इंटरैक्टिव तरीके से देखना चाहते हैं: जबकि मैं इसे दबा रहा हूं । –

2

आप इस सेट कर सकते हैं अप:

alias vim=vim -W ~/.last_vim_session_key_pressed 

लेकिन इस फाइल को केवल लिखा है जब आप vim से बाहर निकलें। आप इसे vim -s के साथ स्रोत कर सकते हैं लेकिन सावधान रहें, विम गुई संस्करणों के साथ आपके पास problems हो सकता है।

1

सभी vim कीस्ट्रोक्स जो -w पैरामीटर जो रिकॉर्ड सभी वर्णों कि आप फ़ाइल में टाइप का उपयोग करके दबाव डाला गया था दिखाने के लिए एक मुश्किल तरीका नहीं है। समस्या यह है कि विम केवल तब ही लिखता है जब आप विम से बाहर निकलते हैं Benoit पहले से ही कहा जाता है।

इस समाधान करने के लिए, Kana Natsuno इस single-line patch, जो -w विकल्प की बफरिंग को निष्क्रिय के साथ आया था, तो आप कीस्ट्रोक्स के वास्तविक समय धारा की पहुंच है। फिर यह उन्हें पढ़ने का मामला है (उदा। tail -f), पार्सिंग या आप उन्हें स्टेटसबार (:set statusline) में प्रदर्शित करने का प्रयास कर सकते हैं।

कीस्ट्रोक की रीयलटाइम स्ट्रीम प्राप्त करने के लिए, मैकवीम के ड्रू के live-stream-keystrokes branch का उपयोग करके विम का एक कस्टम निर्माण देखें।

स्रोत: Vimprint - a Vim keystroke parser ड्रयू नील ब्लॉग पर

अगर आप विम लाइव वीडियो ट्यूटोरियल (या GIF नहीं) में कीस्ट्रोक्स दबाया प्रकट करना चाहते हैं उपयोगी है।

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

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