Совет относительно IPython + Рабочий процесс MacVim

18
задан Community 23 May 2017 в 11:45
поделиться

3 ответа

Я использую Linux, но я полагаю, что эта подсказка может использоваться в OS X также. Я использую Экран GNU для отправки команд IPython от Vim, как рекомендуется эта подсказка . Это - то, как я делаю это:

Первый, необходимо открыть терминал и запустить экранную сессию, названную 'ipython' или независимо от того, что Вы хотите и затем запускаете IPython:

$ screen -S ipython
$ ipython

Затем необходимо поместить это в .vimrc:

autocmd FileType python map F5 :w<CR>:!screen -x ipython -X stuff  

Затем при ударе F5 он скажет Экрану выполнять команду '%run файл' в 'ipython', созданном ранее, где файл является текущим буфером в Vim.

можно настроить это для выполнения команды, которую Вы хотите в IPython от Vim. Например, я использую это:

autocmd FileType python map <F5> :w<CR>:!screen -x ipython -X stuff  

Это выполняет %reset (отвечающий на да на подсказку), затем изменитесь на каталог, где текущий буфер в энергии расположен и затем %run файл. Это специально полезно, если у Вас есть %pdb активное в IPython.

не забывают, что Вам нужна активная Экранная сессия, названная 'ipython' с IPython, работающим внутри.

, Если Вам нравится Emacs. Существует хорошая поддержка для IPython.

\%reset\ny\n\%cd %:p:h\n\%run %:t\n'<CR><CR>

Это выполняет %reset (отвечающий на да на подсказку), затем изменитесь на каталог, где текущий буфер в энергии расположен и затем %run файл. Это специально полезно, если у Вас есть %pdb активное в IPython.

не забывают, что Вам нужна активная Экранная сессия, названная 'ipython' с IPython, работающим внутри.

, Если Вам нравится Emacs. Существует хорошая поддержка для IPython.

\%run %:p:h\n'<CR><CR>

Затем при ударе F5 он скажет Экрану выполнять команду '%run файл' в 'ipython', созданном ранее, где файл является текущим буфером в Vim.

можно настроить это для выполнения команды, которую Вы хотите в IPython от Vim. Например, я использую это:

autocmd FileType python map <F5> :w<CR>:!screen -x ipython -X stuff  

Это выполняет %reset (отвечающий на да на подсказку), затем изменитесь на каталог, где текущий буфер в энергии расположен и затем %run файл. Это специально полезно, если у Вас есть %pdb активное в IPython.

не забывают, что Вам нужна активная Экранная сессия, названная 'ipython' с IPython, работающим внутри.

, Если Вам нравится Emacs. Существует хорошая поддержка для IPython.

\%reset\ny\n\%cd %:p:h\n\%run %:t\n'<CR><CR>

Это выполняет %reset (отвечающий на да на подсказку), затем изменитесь на каталог, где текущий буфер в энергии расположен и затем %run файл. Это специально полезно, если у Вас есть %pdb активное в IPython.

не забывают, что Вам нужна активная Экранная сессия, названная 'ipython' с IPython, работающим внутри.

, Если Вам нравится Emacs. Существует хорошая поддержка для IPython.

14
ответ дан 30 November 2019 в 08:53
поделиться

В файле ipythonrc.ini в Вас изменение корневого каталога редактор MacVim.

1
ответ дан 30 November 2019 в 08:53
поделиться

У меня была та же проблема. После экспериментирования этого мое решение: если Вы разместили MacVim.app в Приложения/, и mvim находится в Вашем пути, в ~/.ipython/ipythonrc изменяют строку

editor 0

к

editor mvim --remote-tab-wait-silent

, я думаю, что необходимо сохранить MacVim открытым в фоновом режиме. Вы могли также использовать флаг-f. Посмотрите на этот поток от MacVim группа .

Google
1
ответ дан 30 November 2019 в 08:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: