vim उस कमांड को नहीं दिखाता है जिसे टाइप किया जा रहा है


13

मैं vimtutor पढ़ रहा था और पाठ 2.1 में dw जैसी कमांड लिखने के बारे में यह नोट था :

NOTE: The letter  d  will appear on the last line of the screen as you type
    it.  Vim is waiting for you to type  w .  If you see another character
    than  d  you typed something wrong; press  <ESC>  and start over.

लेकिन मैं कमांड्स नहीं देख सकता कि मैं कमांड लाइन में टाइप कर रहा हूं और न ही विम या जीवीएम में। मैं कैसे इसे ठीक कर सकता हूं?


जवाबों:


5

इस लाइन को आप .vimrc में जोड़ें, या तो इसे सोर्स करें या विम को रीस्टार्ट करें।

set showcmd

और हाँ यदि आप अपने vimrc के साथ प्रयोग कर रहे हैं और हर परिवर्तन के बाद इसे सोर्स करते हुए थक गए हैं, तो इस लाइन को जोड़ें।

autocmd BufWritePost .vimrc source %

@allsysed: आप व्याख्या कर सकते हैं कमान नीचे क्या करता है
aspiring1

14

यह व्यवहार showcmdविकल्प द्वारा नियंत्रित किया जाता है।

प्रयत्न:

:set showcmd

और देखें कि क्या यह वापस लाता है।


1
आपके उत्तर के लिए धन्यवाद। लेकिन मैं अपने vimrc में यह था । इसलिए मैंने vimrc में अन्य चीजों की कोशिश की और वाइल्डमेनू को अक्षम करके इसे ठीक किया गया। फिर मैंने वाइल्डमेनू को फिर से सक्षम किया और कुछ भी नहीं बदला। अब मुझे नहीं पता कि क्या गलत था!
हैमोन

4
जब आप अपने vimrc को संपादित करते हैं, तो आप कमांड का उपयोग करके इसे अपने रनिंग vim में निष्पादित कर सकते हैं :source /path/to/vimrc। लेकिन यह विम के एक ताजा उदाहरण को शुरू करने के रूप में साफ नहीं है (क्योंकि यह कमांड लाइन पर आपके द्वारा परिवर्तित की गई किसी भी डिफ़ॉल्ट सेटिंग्स को रीसेट नहीं करेगा)। इसलिए मुझे लगता है कि परीक्षण करने का सबसे साफ तरीका है विम की दो प्रतियां चल रही हैं, एक जहां मैं अपने विमक्राफ्ट को संपादित करता हूं और दूसरा जिसे मैं परिणामों का परीक्षण करने के लिए पुनः आरंभ करता हूं ।
जॉयवेटफील्ड

1

आप होना आवश्यक है set showcmd के बाद set nocompatible इस तरह:

set nocompatible 
set showcmd

मैं कारण नहीं जानता, लेकिन मुझे उसी समस्या का सामना करना पड़ा और इसने मेरे साथ काम किया।


यह न केवल पर लागू होता है showcmd, बल्कि ;-) में प्रलेखित के रूप में कई सेटिंग्स :help 'nocompatible';; यदि आप vimrc फ़ाइल का उपयोग करते हैं, तो पहलेset nocompatible से ही स्वचालित रूप से उपयोग किया जाता है! तो इस विकल्प को स्वयं जोड़ने की आवश्यकता नहीं है ;-)
मार्टिन टूरनोइज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.