【发布时间】:2020-04-26 16:09:54
【问题描述】:
在 Neovim 的 init.vim 中,我在 Vim 中的 .vimrc 中有相同的行,当按下 F12 时,它会使用 python3 解释器运行当前位于缓冲区中的文件:
autocmd FileType python nnoremap <silent> <F12> :!clear;python3 %<CR>
现在我正在尝试通过在正常模式下按 F12 来运行这个小小的“test.py”脚本:
import IPython
IPython.embed()
在 Vim 中运行良好:
尽管在我的 ~/config/nvim/init.vim 中有完全相同的行,但在 neovim 中不起作用:
所以它确实运行 IPython,但随后立即(红色箭头)莫名其妙地询问我是否要退出。它还插入了一堆奇怪的转义序列(黄色箭头),我怀疑这是它想要退出的原因,并且在普通 vim 中不会出现。
我不太喜欢内部的 neovim 终端,那么在这种情况下如何让 neovim 的行为与 vim 完全一样?
【问题讨论】: