在真实终端中运行:!命令

Sha*_*hay 4 vim

我可以在vim中使用pudb(一个ncurses Python调试器),因为,例如,:!python %在一个实际的终端窗口中运行.我更喜欢使用gvim,但gvim :!python %在vim"哑终端"中运行.

有没有办法改变这种行为,所以gvim打开一个单独的命令终端?我想我记得过去以这种方式工作.

Sat*_*ura 5

您可以告诉Vim运行终端,并python在终端中运行:

:!xterm -e 'python %; read'
Run Code Online (Sandbox Code Playgroud)

read 是否允许您在退出终端之前查看脚本的输出.