CTRL + V विम में क्या करता है?


13

Vim में थोड़ी देर में insertमोड, अगर मैं CTRL + V मैं क्या कहा जाता है में फेंक दिया हूँ x mode (^[,^D...)और मैं अंत जब मैं एक कुंजी (उदाहरण के लिए भागने कुंजी) प्रेस ^[या कुछ और उस के साथ शुरू होता है ^। यह मेरे संपादक में भी हरा है।

यह क्या है, और इसका उपयोग किस लिए किया जाता है?


क्या आप सुनिश्चित हैं कि विम है? Ctrl+V(शिफ्ट के बिना) का अर्थ कई टर्मिनल एमुलेटर में है। शायद हमें बताएं कि आप किस टर्मिनल का उपयोग कर रहे हैं।
grochmal

@grochmal यह उबंटू में 16.04
leeand00

जवाबों:


15

से :h i_CTRL-V( i_इंसर्ट इन्सर्ट मोड):

                                                i_CTRL-V
CTRL-V          Insert next non-digit literally.  For special keys, the
                terminal code is inserted.  It's also possible to enter the
                decimal, octal or hexadecimal value of a character
                i_CTRL-V_digit.
                The characters typed right after CTRL-V are not considered for
                mapping.  {Vi: no decimal byte entry}
                Note: When CTRL-V is mapped (e.g., to paste text) you can
                often use CTRL-Q instead i_CTRL-Q.

इसलिए, जब आप ऐसा करते हैं ^v Esc, तो आप Escअक्षर के पाठ में प्रवेश कर रहे होते हैं - विम जो भी करता है वह आमतौर पर नहीं होता है। Escचरित्र आमतौर पर के रूप में प्रस्तुत किया जाता है ^[, ^किया जा रहा है Ctrl, और दबाने Ctrl[आमतौर पर आप दबाने के बराबर हो जाएगा Esc

उबंटू ASCII मैनपेज मानचित्रण visualizing में उपयोगी है:

010   8     08    BS  '\b' (backspace)        110   72    48    H
011   9     09    HT  '\t' (horizontal tab)   111   73    49    I
012   10    0A    LF  '\n' (new line)         112   74    4A    J
013   11    0B    VT  '\v' (vertical tab)     113   75    4B    K
014   12    0C    FF  '\f' (form feed)        114   76    4C    L
015   13    0D    CR  '\r' (carriage ret)     115   77    4D    M
...
033   27    1B    ESC (escape)                133   91    5B    [

Shiftइस मामले में कोई प्रभाव नहीं विम जब दबाने के रूप में एक ही बात को देखता है, CtrlV। कोशिश करो CtrlVCtrlVऔर CtrlVCtrlShiftV

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.