2013-08-11 8 views
5

साथ कूद Ctrlमैं मेरी विम में काम नहीं करता है, लेकिन Ctrlहे काम करता है।Ctrl-I के साथ कूदें मेरे मैकवीम में काम नहीं करता है, लेकिन Ctrl-O काम करता है?

यह अजीब है, verbose map <c-i> या verbose map <c-I> नीचे पता चलता है:

s <Tab>   <Plug>snipMateNextOrTrigger 
    Last set from ~/.vim/bundle/vim-snipmate/after/plugin/snipMate.vim 
x <Tab>   >gv 
    Last set from ~/.vim/plugin/settings/Settings.vim 
n <Tab>   v> 
    Last set from ~/.vim/plugin/settings/Settings.vim 

जब मैं बाद Ctrlमैं, वर्तमान पंक्ति इंडेंट किया जाएगा, और vim दृश्य मोड को जाता है।

मैं ~/.gvimrc को unmap <c-i> जोड़ने की कोशिश की है, लेकिन यह विफल रहा है, जब macvim शुरू होता है

Error detected while processing /Users/dfang/.vimrc: 
line 83: 
E31: No such mapping 

कैसे मैं अपनी Ctrlमैं प्राप्त कर सकते हैं, और कैसे मैं पुन: मैप कर सकते हैं CtrlहेCtrlके लिए - (= कुंजी से छोड़ दिया)?

+0

क्या आप 'verbose map ' का आउटपुट दिखा सकते हैं? – user1146332

+0

hi @ user1146332, मैंने सवाल संपादित किया। verbose मानचित्र या या या आउटपुट एक ही परिणाम। – dfang

+1

रोमैनल ने इसे साफ़ कर दिया है। मुझे अभी नहीं पता था कि '' और '' बराबर हैं। – user1146332

उत्तर

15
  1. <C-i> और <Tab> सख्ती से बराबर हैं।

  2. आप <Tab> सक्रिय रूप से ओवरराइड कर रहे हैं और इसलिए ~/.vim/plugin/settings/Settings.vim में <C-i> सक्रिय रूप से ओवरराइड कर रहे हैं।

  3. यदि आप सामान्य रूप से काम करने के लिए <C-i> चाहते हैं (या <Tab>)। सरल।

  4. जब तक आप ऐसा करने के लिए एक बहुत विशेष कारण है, तो आप ~/.gvimrc में कुछ भी डाल करने के लिए की जरूरत नहीं है।

  5. आपकी सेटिंग्स/मैपिंग के लिए सामान्य स्थान ~/.vimrc है, उन्हें कहीं और (~/.vim/plugin/settings/Settings.vim या कहीं भी) रखने का कोई वैध कारण नहीं है।

  6. nnoremap <C-+> <C-o> का उपयोग करें यदि आप <C-+><C-o> करने के लिए चाहते हैं, तो जो भी लाभ आपको लगता है कि आप ऐसा करने से प्राप्त करेंगे।

+0

मैं ओवरराइड नहीं करता हूं, यह स्निपमैट है, तो मैं इसे कैसे अनैप कर सकता हूं? धन्यवाद ! – dfang

+0

': map' के आउटपुट के प्रमाण के रूप में, आप इसे' ~/.vim/प्लगइन/सेटिंग्स/सेटिंग्स.विम 'में ओवरराइड करते हैं: यह 'nmap V>' जैसा दिखना चाहिए। अपनी समस्या को ठीक करने के लिए उस मानचित्रण को हटा दें। – romainl

+0

मैं कोशिश करूंगा, बहुत बहुत धन्यवाद! – dfang

2

ये स्निपमैट मैपिंग जोड़ रहा है।

धन्यवाद @dfang। अपने प्रश्न के आधार पर

मैं ~/.gvimrc को unmap <c-i> जोड़ने की कोशिश की है, लेकिन यह विफल रहा है, जब macvim शुरू होता है

मैं बजाय <C-i> का उपयोग करने की कोशिश की और यह काम किया!

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