2012-06-02 16 views
37

में इसका मतलब है कि मैं इस वाक्य रचना प्रयोगों की एक संख्या है जो मुझे समझ नहीं आता भर में आया था:क्या <c-r> करता = विम

पहले में है: मदद मानचित्रण:

:map <F2> a<C-R>=strftime("%c")<CR><Esc> 

यह क्रम वास्तव में डालने करता है बफर में बार-बार का मूल्य हालांकि मुझे समझ में नहीं आता है। कुछ अलग करने पर इसे बदलना।

inoremap <silent> <Esc> <C-r>=pumvisible() ? "\<C-y>" : "\<Esc>"<CR> 

एक ही बात यहाँ:

एक और एक विकी page जो बताती है कि omnicompletion पॉपअप मेनू में अच्छी तरह से काम करने के लिए पर है।

किसी को भी इस "<C-r>=" बात कैसे काम करता है? व्याख्या कर सकते हैं ...

उत्तर

47

<C-r>=, या Ctrl +आर= कर्सर पर एक अभिव्यक्ति का परिणाम सम्मिलित करने के लिए प्रयोग किया जाता है।

मैं इसे एक बहुत का उपयोग सीएसएस संपादित करते हुए मूल्यों डालने के लिए: = बिना

width: <C-r>=147-33<CR>px; 
width: 114px; 

संपादित

<C-r>,, आप कर्सर जबकि पर किसी भी रजिस्टर के सामग्री सम्मिलित कर सकते में रहना मोड: <C-r>+, उदाहरण के लिए, मेरे सिस्टम क्लिपबोर्ड की सामग्री को सम्मिलित करता है। :help i_ctrl_r देखें।

= "अभिव्यक्ति रजिस्टर" है। :help "= देखें।

ENDEDIT

+0

धन्यवाद, रोमैन, मेरा मुख्य रूप से भ्रम सी-आर के साथ सामान्य मोड में "रेडो" था और अब मैं बात समझता हूं! – izhak

+1

सी-आर पर सहायता प्राप्त करने के लिए आप चाहते हैं ': मदद c_ctrl-r' (यानी दूसरा अंडरस्कोर हाइफ़न होना चाहिए) – ErichBSchulz

30

<C-r> कीबोर्ड पर Ctrl + आर कर की तरह है। <CR> प्रवेश मारने की तरह है। आप :help key-notation कर पूरी सूची पा सकते हैं।

+2

मैं जानता हूँ कि यह एक बहुत ही शुरुआत सवाल है, लेकिन, जब आप: मदद की-अंकन यह प्रलेखन के लिए ले जाता है। फिर अगर मैं क्यू दबाता हूं तो यह मुझे पूर्व मोड में ले जाता है। अगर मैं दृश्य दबाता हूं तो यह मुझे सामान्य मोड में लौटाता है लेकिन यह मुझे दस्तावेज़ीकरण को देखने पर वापस ले जाता है। मैं बस अपनी मूल पायथन फ़ाइल को कोड करने के लिए वापस जाना चाहता हूं, मैं इसे वापस कैसे जा सकता हूं? आपकी मूल पोस्ट के लिए बहुत बहुत धन्यवाद! : डी – Pinocchio

+1

मुझे लगता है कि मेरा सवाल यह है कि मैं अपनी मूल फ़ाइल पर वापस कैसे आ सकता हूं और दस्तावेज़ीकरण से बाहर निकल सकता हूं? – Pinocchio

+2

ओह, मैंने पाया कि दुर्घटना से इसे कैसे किया जाए! दस्तावेज से बाहर निकलने के लिए बस दबाएं: फिर क्यू। यानी यह सामान्य मोड है बस कर रहा है: q दस्तावेज से बाहर निकलेंगे, न कि वास्तविक फ़ाइल। :) – Pinocchio

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