nie mogłem dostać vim-ipython do pracy, więc zrobiłem to rozwiązanie .vimrc, która współpracuje z 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
z nowego ekranu Vima i zainstalowane ConqueShell typu :ConqueTermSplit python
. Teraz wróć do oryginalnego okna (skrót to <C-w><S-w>
) i wpisz trochę kodu Pythona.
Aby wysłać linię pod kursorem do tłumacza, naciśnij <leader>m
. Mam przywódcę zmapowanego na przecinek, więc to całkiem prosty ruch. Aby wysłać blok kodu, zaznacz niektóre linie w trybie wizualnym i wykonaj <leader>m
. Działa to w ten sam sposób.
Aby powrócić do skryptu, <leader>n
przechodzi do wiersza bezpośrednio po tym, co właśnie wykonałeś. Jako dodatkową korzyść można również użyć tego polecenia, aby szybko przejść z okna do okna.
EDYCJA (2-20-2015): Jeśli używasz ipython jako interpretera, musisz uruchomić automatyczną funkcję wcięcia, aby zachować formatowanie dla niektórych bloków kodu. Twoje zdrowie!
err, Pry ma już wbudowane funkcje 'interactive_editor', zdajesz sobie sprawę, że to prawda? [patrz tutaj] (https://github.com/pry/pry/wiki/Editor-integration) – horseyguy
Pragmatyczne rozwiązanie może polegać na przestrzeganiu zaleceń tutaj podanych - http://stackoverflow.com/questions/6636124/how- do-i-make-vi-edit-mode-work-in-irb-when-using-rvm To jest tak, jeśli chcesz, aby powiązania klawiszy interpretera Pythona były zgodne z VI – arcseldon