विम में, जब मैं प्रोग्रामिंग कर रहा हूं, मैं अक्सर चाहता हूं कि Ctrl-N ऐसा व्यवहार करे जैसे कि -
एक कीवर्ड का हिस्सा था; दूसरे शब्दों में, क्या इसमें शामिल है iskeyword
। हालाँकि, मैं इसके लिए एक नया कीमैपिंग बनाना चाहता हूँ और इसे चालू व्यवहार रखने के लिए Ctrl-N रखें।
मैंने यह कोशिश की है:
inoremap <C-B> <C-O>:set iskeyword+=-<CR><C-N>
... किस तरह का काम करता है, लेकिन आइसकॉर्ड विकल्प में अतिरिक्त -
बाद शामिल है, जो वांछित व्यवहार नहीं है।
यह भी काम करता है:
inoremap <C-B> <C-O>:set iskeyword+=-<CR><C-N><C-O>:set iskeyword-=-<CR>
... लेकिन पॉप-अप मेनू द्वारा मारा जाता है <C-O>
।
क्या कोई ऐसा तरीका है जिससे मैं अपना केक बना सकता हूं और खा सकता हूं? पॉप-अप मेनू दिखाई देने और जगह में बने रहने के लिए है, लेकिन iskeyword
बाद में वापस सेट करें कि यह क्या था?
वैकल्पिक रूप से, क्या इस समस्या को हल करने का एक और तरीका है?
C-N
(जो मुझे नहीं पता था कि आप ऐसा कर सकते हैं), औरCompleteDone
घटना। धन्यवाद - अपने आप को यह पता नहीं लगा होगा!