我可以在vim中使用pudb(一个ncurses Python调试器),因为,例如,:!python %
在一个实际的终端窗口中运行.我更喜欢使用gvim,但gvim :!python %
在vim"哑终端"中运行.
有没有办法改变这种行为,所以gvim打开一个单独的命令终端?我想我记得过去以这种方式工作.
您可以告诉Vim运行终端,并python
在终端中运行:
:!xterm -e 'python %; read'
Run Code Online (Sandbox Code Playgroud)
read
是否允许您在退出终端之前查看脚本的输出.