मैं निम्नलिखित विम मैक्रो का उपयोग करता हूं (यह एक्सएमएल टैग के अंदर वर्तमान लाइन रखता है):एक विम मैक्रो को कैसे सहेजना है जिसमें "एस्केप" कुंजी प्रेस शामिल हैं?
I<e>^[A</e>
तो मैंने इसे अपने .vimrc
let @e='I<e>^[A</e>'
में सहेजा लेकिन यह काम नहीं करता है।
^[
भाग का अर्थ है "एस्केप" लेकिन यह .vimrc
में समझा नहीं गया है मैं इस मैक्रो, या "एस्केप" वाले किसी भी मैक्रो को कैसे सहेज सकता हूं?
नहीं, यह नहीं होना चाहिए।^के साथ [[एक एकल charater (ईएससी के लिए बच निकला कोड) है, न कि '^' और '[' अक्षर। इसे फिर से vim और gvim 7.2 में परीक्षण किया गया है, यह सही ढंग से टैग में एक पंक्ति लपेटता है। –
catchmeifyoutry
सरल परीक्षण, जब आप कर्सर को^[भाग के साथ ले जाते हैं, तो आप इसे^और [के बीच रखने में सक्षम नहीं होना चाहिए, क्योंकि यह एक एकल कीकोड का प्रतिनिधित्व करता है। – catchmeifyoutry
चाल वास्तव में यह एकल कुंजीकोड चरित्र था, मुझे पहले अंतर नहीं दिखाई देता था। आपका बहुत बहुत धन्यवाद! –