2009-10-06 13 views
7

में टेक्स्टमैट के कमांड-रिटर्न फ़ीचर का अनुकरण कैसे करें टेक्स्टमैट में एक सुविधा है जहां किसी भी बिंदु पर कमांड-रिटर्न दबाकर नई लाइन की शुरुआत में आपके कर्सर को रखकर वर्तमान लाइन के नीचे एक नई रेखा डाली जाती है। यह विम में कमांड मोड में 'ओ' दबाकर बहुत (बिल्कुल?) काम करता है।विम

क्या इस टेक्स्टमैट सुविधा को अनुकरण करने के लिए कोई तरीका है विम में सम्मिलित मोड में? वही सवाल अलग-अलग वाक्यांश है: क्या मैं सीएमडी-रिटर्न को सम्मिलित मोड में कर सकता हूं जो कमांड मोड में 'ओ' करता है?

उत्तर

13

अनचाहे, चूंकि मैं मैक का उपयोग नहीं करता, Ctrl-Return (<C-CR>) के साथ प्रयास किया। Ctrl-O सामान्य मोड में एक कमांड निष्पादित करता है।

:inoremap <D-CR> <C-O>o 
+0

बहुत बढ़िया। यह काम करता है! – dstrelau

2

इस पेज को अपडेट करना है कि Jörn का जवाब भी मेरे लिए काम किया है कहने के लिए है, हालांकि यह ध्यान देने योग्य बात Snow Leopard या उच्च में, आप पूर्ण स्क्रीन मेनू विकल्प को अक्षम करने के लिए है कि लायक है, कि भी Cmd को मैप किया है, क्योंकि डिफ़ॉल्ट रूप से दर्ज करें। तो मेरे पास मेरे ~/.gvimrc में 0 है:

macmenu Window.Toggle\ Full\ Screen\ Mode key=<nop> 
inoremap <D-CR> <C-O>o