`
shrek
  • 浏览: 75522 次
  • 性别: 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 。

相关推荐

    yavs-wsgi:另一个VIM设置-Python WSGI版(Django,金字塔,塔架,烧瓶,瓶子等)

    另一个VIM设置-Python WSGI版这是我在新的WSGI开发机器上使用的设置... 一个Vim插件,它通过Flake8运行当前打开的文件,Flake8是Python源代码的静态语法和样式检查器。 所有插件均安装在以下位置: 〜/ .vim / bundl

    程序员表白程序

    2. **条件判断**:程序员可能想要在特定条件下显示表白信息,例如当程序运行到某个特定的日期(如情人节),或者用户执行了特定操作后。这需要用到`if...else`语句或更复杂的逻辑结构。 3. **循环语句**:为了增加...

    ycmd:代码完成和代码理解服务器

    ycmd最初是的代码库的一部分,但已拆分为一个单独的项目,因此可以在Vim之外的其他编辑器中使用。 如果要实现客户端,请查阅。 学习如何与ycmd交互的一个好方法是通读(并运行) 文件。 请参阅有关文件夹的文件,...

    sublime text3 BULID 3065+汉化插件+LICENSE-key

    SublimeText具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等.还可自定义键绑定,菜单和工具栏.SublimeText 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,...

    c99 学习笔记

    “VIM”是文本编辑器,常用于代码的编写和编辑;“Makefile”是自动化编译程序的脚本文件,用来描述程序编译过程;“Scons”是基于Python的构建系统,用于替代Make;“Git”是版本控制系统,管理源代码的版本和变更...

Global site tag (gtag.js) - Google Analytics