В моем init.vim для Neovim у меня та же строка, что и в моем .vimr c в Vim, который при нажатии F12 запускает файл, находящийся в буфере в данный момент, используя интерпретатор python3:
autocmd FileType python nnoremap <silent> <F12> :!clear;python3 %<CR>
Теперь я пытаюсь запустить этот крошечный скрипт "test.py", нажимая F12 в обычном режиме:
import IPython
IPython.embed()
Прекрасно работает в Vim:
Но в neovim не работает, несмотря на точно такую же строку в моем ~ / config / nvim / init.vim:
Таким образом, он запускает I Python, но затем немедленно (красная стрелка) необъяснимым образом спрашивает, хочу ли я выйти. В него также вставлено несколько странных escape-последовательностей (желтая стрелка), которые, как я подозреваю, являются причиной его выхода, и которые не отображаются с обычным vim.
Мне не очень нравится внутренний терминал neovim, так как я могу заставить neovim вести себя точно так же, как vim в этом случае?