`
shrek
  • 浏览: 73937 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
qja
社区版块
存档分类
最新评论

vim 随意执行 python 代码

    博客分类:
  • vim
阅读更多
vim72的win版本已经有内建的python支持,linux版需要自己编译支持.

在编辑代码时,有时候,想试一段代码,又不想临时再多一个py文件来执行这段随手写的代码, 可以用下面这个方法来搞定

写个 aa.vim
python << PYTHONEOF
def runScript():
    script="\n".join([line for line in vim.current.buffer])
    exec script
vim.command("map <buffer><silent>,p :python runScript()<cr>")
PYTHONEOF

放到plugin目录下, 下次编辑任意文件时,只要 ,p 就可以执行 buffer 中的python 代码了. (不需要有文件名, 如果已经有文件,也可以用 pyfile 来执行,不用上面的脚本 )
分享到:
评论
2 楼 花花公子 2009-08-24  
night_stalker 写道
执行 ruby 代码也可以,不过需要编译参数 +ruby 的版本。
windows 下可以用 YongWei's build 。

windows下只要ruby在PATH中就可以执行的
1 楼 night_stalker 2009-08-24  
执行 ruby 代码也可以,不过需要编译参数 +ruby 的版本。
windows 下可以用 YongWei's build 。

相关推荐

Global site tag (gtag.js) - Google Analytics