2011-10-03 16 views
7

मेरे पास <Up> और <Down>gk और gj पर nnoremapped है लेकिन यह संपादन मोड के दौरान मुझे उनका उपयोग करने नहीं देगा। मैंने इनोरमैप का उपयोग करने की कोशिश की लेकिन यह सिर्फ gk या gj टाइप करें।विम: तीर कुंजियां डालने की विधि में एक पंक्ति के भीतर स्थानांतरित करने के लिए

तो मैं निश्चित रूप से inoremap <Up> <ESC>gki जैसे कुछ कर सकता था। क्या यह करने का यह सबसे अच्छा और एकमात्र उचित तरीका है? मुझे इस विधि को पसंद नहीं है क्योंकि यह सेटिंग फ़ाइल को पढ़ने वाले किसी के लिए यह स्पष्ट नहीं है कि यह क्या करता है। ऐसा नहीं है कि मैं कह सकता हूं कि किसी भी बिट सेटिंग फ़ाइल के बारे में मैंने कभी देखा है।

+0

"यह किसी के लिए सेटिंग्स फ़ाइल को पढ़ने के लिए स्पष्ट नहीं है कि यह क्या करता है" क्यों नहीं? आपने निश्चित रूप से लिखा है कि यह इस पंक्ति के ऊपर एक टिप्पणी में क्या करता है, है ना? – hochl

उत्तर

6

डालने मोड में एक सामान्य मोड आदेश पर अमल करने के लिए, का उपयोग नियंत्रण + । इस तरह

CTRL-O  execute one command, return to Insert mode *i_CTRL-O* 

तो कुछ: help से सीधे

inoremap <Up> <C-O>gk 
inoremap <Down> <C-O>gj 

अधिक पठनीय हो सकता है।

+0

क्षमा करें @ स्टेवेन लू, मुझे समझ में नहीं आया कि आप पहली नज़र में सही तरीके से सवाल करते हैं लेकिन अब मैंने शब्द अपडेट किया है। – sidyll

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