python教程—如何在Vim中使用Python ?-Python实用宝典

python教程—如何在Vim中使用Python ?

我在Vim和Python之间浪费了很多时间。我发现手动将Python复制粘贴到Vim太慢了,反之亦然。一个很好的例子是:

我在Vim和Python之间浪费了很多时间。我发现手动将Python复制粘贴到Vim太慢了,反之亦然。一个很好的例子是:

%!python for i in xrange(25);打印6 *我 n

如何在Vim中直接进行这样的调整?<强>(解决)< /强>

强>[澄清]我需要的东西Vim,如打印序列,算术…-我不能在Vim做的事情。

<强> [?谁能详细说明一下这一点:
您的脚本可以从stdin中读取,直接操作给定的(。%,……)。< / em > "

<强>[进一步说明]< /强>

如果我想把“Hello”打印到第4、5、6和7行,哪里出错了:

:4 - 7 !python -c“打印‘hello’”

点。修改当前行。我可以打印多行7,32和99:

:7,99 !python -c“打印‘hello’”

显然不是工作。如何?

回答

在任何一个vim窗口中,输入如下内容:

    for x in range(1,10): print '-> %d' % x

可视地选择这两行(V开始可视模式),并键入以下内容:

    :!python

因为你在视觉模式下按了':',结果会是这样的:

    :'<,'>!python

按回车键,打印语句的输出将替换所选内容。你可以很容易地把它变成一个映射:

    :vnoremap <f5> :!python<CR>

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
0

发表评论