मैं vim-IPython काम करने के लिए नहीं मिल सका है, इसलिए मैं इस .vimrc समाधान है कि ConqueShell साथ काम करता है बनाया:
imap <silent> <leader>m <Esc>Vy<C-w><C-w>p
nmap <silent> <leader>m Vy<C-w><C-w>p
vmap <silent> <leader>m y<C-w><C-w>p
imap <silent> <leader>n <Esc><C-w><S-w>']0j
nmap <silent> <leader>n <C-w><S-w>']0j
एक नया विम स्क्रीन से और ConqueShell स्थापित, प्रकार :ConqueTermSplit python
। अब मूल विंडो पर लौटें (शॉर्टकट <C-w><S-w>
है) और कुछ पायथन कोड टाइप करें।
दुभाषिया को कर्सर के नीचे की रेखा भेजने के लिए, <leader>m
दबाएं। मेरे पास नेता को अल्पविराम में मैप किया गया है, इसलिए यह एक बहुत ही सरल गति है। कोड का एक ब्लॉक भेजने के लिए, दृश्य मोड में कुछ पंक्तियों को हाइलाइट करें और <leader>m
करें। यह वैसे ही काम करता है।
अपनी स्क्रिप्ट पर लौटने के लिए, <leader>n
आपके द्वारा अभी निष्पादित किए जाने के तुरंत बाद लाइन पर जाता है। साइड लाभ के रूप में, आप विंडो से विंडो में तेज़ी से स्थानांतरित करने के लिए इस कमांड का उपयोग भी कर सकते हैं।
EDIT (2-20-2015): यदि आप दुभाषिया के रूप में ipython का उपयोग कर रहे हैं, तो आपको कुछ कोड ब्लॉक के लिए स्वरूपण को संरक्षित करने के लिए ऑटो इंडेंटिंग को बंद करने के लिए %autoindent
चलाने की आवश्यकता है। चीयर्स!
गलती, प्रिये में पहले से ही 'इंटरैक्टिव_डिटर' की विशेषताएं हैं, आपको यह अधिकार पता है? [यहां देखें] (https://github.com/pry/pry/wiki/Editor-Integration) – horseyguy
एक व्यावहारिक समाधान यहां दी गई सलाह का पालन करना हो सकता है - http://stackoverflow.com/questions/6636124/how- do-i-make-vi-edit-mode-work-in-irb-when-use-rvm यह है कि अगर आप सिर्फ पाइथन दुभाषिया कुंजी बाइंडिंग VI – arcseldon