我运行的是gnulinux(具体来说是linuxmint)。我的工作流程如下:
/proc/1001/fd/0
。在这不能按预期工作。相反,文本会显示在解释器的屏幕上,但不会执行(类似于在bash中显示子进程的错误消息)。我想这与我的工作流程不能很好地使用readline(或类似的库)有关。或者我的问题可能只是python解释器从来没有被设计成以这种方式使用(可能是出于安全和其他原因)。在
我知道有很多IDE具有类似的功能,但我希望一些简单的东西可能会起作用。我很好奇这是可以修复的,还是我误解了一些基本的东西。在
它存在并被称为vim-slime
唯一的要求是在}内运行Python解释器,甚至更好的是:^{}
tmux
或{如果您使用的是vim-pathogen,那么安装vim slime插件很容易:
请参见vim-slime page for configuration details,但是如果您使用的是
^{pr2}$tmux
,只需将以下内容添加到您的.vimrc
中,然后重新启动Vim:尝试一下
在Vim中输入一些Python代码:
然后按Ctrl-c-Ctrl-c告诉vim slime将当前缓冲区的内容发送到另一个窗口。第一次运行它时,vim slime会询问您要将它发送到哪个
screen
/tmux
窗口,但是在那之后,按顺序键,它会将它发送到您第一次告诉它的任何地方。在vim slime也是可视模式感知的!如果您只想向Python发送几行,请使用V进入可视行模式,高亮显示所需的行,然后按相同的Ctrl-c-Ctrl-c键序列来发送这些行。在
相关问题 更多 >
编程相关推荐