加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在Vim中使用Python?

发布时间:2020-12-15 16:33:54 所属栏目:安全 来源:网络整理
导读:我在Vim和Python之间浪费了很多时间。我发现太慢,无法手动从Python复制粘贴到Vim,反之亦然。一个很好的例子是: %!python for i in xrange(25); print 6*i n 你怎么能在Vim中直接做这样的调整? [解决了] [澄清]我需要Vim的东西,像打印序列,算术… –
我在Vim和Python之间浪费了很多时间。我发现太慢,无法手动从Python复制粘贴到Vim,反之亦然。一个很好的例子是:

%!python for i in xrange(25); print 6*i n

你怎么能在Vim中直接做这样的调整? [解决了]

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

[?]有人可以阐述这一点:
“你的脚本可以从stdin中读取,直接在给定的行(。,%,…)上操作。

[进一步澄清]

如果我想在第4,5,6和7行打印’Hello’,那是什么问题:

:4-7!python -c “print ‘hello'”

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

:7,32,99!python -c “print ‘hello'”

显然不工作。怎么样?

在任何vim窗口中,键入如下内容:
for x in range(1,10):
    print '-> %d' % x

目视选择这两行(V以启动可视模式),然后键入以下内容:

:!python

因为你在视觉模式下按下“:”,那么会看起来像:

:'<,'>!python

按回车,选择将替换为print语句的输出。您可以轻松地将其转换为映射:

:vnoremap <f5> :!python<CR>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读