通过外部命令替换行的输出

ske*_*ept 3 vim shell pipe

假设我有几行python代码:

for i in range(10):
    print "item {}".format(i)
Run Code Online (Sandbox Code Playgroud)

有没有办法我可以直接在vim中获取行的输出,而无需将文本复制到解释器并将输出复制回来?

这些行通常只是文件的一部分,而不是孔文件.

seh*_*ehe 5

真正的答案(其他人都很接近)

然后进行视觉选择

:'<,'>!python -
Run Code Online (Sandbox Code Playgroud)

(最快的办法:Vj!python -Enter)