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

相关推荐

    Python-Pythonmode将Vim变成PythonIDE的一款多合一插件

    用户可以直接在Vim内运行Python代码,查看输出结果,甚至设置断点进行调试,这对于测试和调试代码非常方便。 6. **重构支持**: 支持代码重构操作,如重命名变量、提取函数等,这些功能使得代码优化更加便捷。 7...

    mac下vim之python配置步骤

    Mac 下 Vim 之 Python 配置步骤 ...最后,我们可以打开一个 Python 文件,然后执行命令 `:WMToggle`,以便启用文件浏览插件。 我们可以通过配置 Vim 的各种插件和功能,以便更好地支持 Python 开发。

    将vim打造成python编译利器(win32)

    将vim配置为python的开发平台,本文件自带插件,其中 .vim文件夹下的目录直接拷贝到&lt;vim安装路径&gt;\&lt;vim版本号&gt;下,例如在我的电脑上,就将.vim下的所有目录拷贝至:C:\Program Files\Vim\vim73 即可。 .vimrc文件...

    Python-Jedivim绑定Vim和Jedi自动补全库对Python进行自动补全

    Jedi-vim是Vim的一个插件,它将Jedi的功能集成到Vim中,使得在Vim中编写Python代码时可以享受到Jedi的智能补全。Jedi-vim的工作方式是在你键入代码时,实时分析当前的上下文,并基于Jedi提供的信息提供补全建议。这...

    SimpylFold, Vim无 python 代码折叠.zip

    SimpylFold, Vim无 python 代码折叠 SimpylFold由于它依赖于显著的空白而不是显式块分隔符,正确折叠 python 代码很棘手。 Vim绑定的python 语法定义并不包含任何折叠指令,最简单的解决方法是 set foldmethod=...

    vim plugin (python)

    包中包括: python.vim pythoncomplete.vim nerdtree.zip vim-autocomplpop.zip 四个插件及vim官网中对应的说明。 送给那些不能上官网的青年。

    vim的python调试器.doc

    3. **运行调试**:使用`Ctrl + D`执行当前文件中的Python代码,在设置好的断点处停止,进入调试模式。此时可以在pdb环境中执行各种命令查看变量值、执行单步操作等。 #### 四、扩展知识点 - **pdb命令**:在调试...

    Python-Pythonsense是一个Vim插件为Python类方法函数和文档字符串提供文本对象和动作

    Pythonsense为Vim用户提供了智能的文本对象,使得在编辑Python代码时,可以快速选择和操作类、方法、函数的定义。例如,用户可以通过简单的键位组合选中当前光标所在的函数或方法,进行移动、复制、删除等操作,极...

    python写vim script 之 山寨版 dbext

    - 要在Vim脚本中调用Python代码,可以使用`python 或`python3 来开始Python代码块,然后以`EOF`结束。 2. **创建Vim插件结构**: - 一般Vim插件会放在`.vim`目录下的`plugin`或`ftplugin`目录中,以.vim为扩展名...

    centos 7+ vim8.0+ python3

    centos7 上编译安装 vim8.0 使其支持Python3,通过自定义vim以及安装插件。打造适合自己的vim

    python+vim+win

    通过安装`jedi-vim`,Vim可以提供智能的Python代码提示。另外,`NERDTree`插件可以帮助你管理项目文件,`Fugitive`则可以让你在Vim中进行Git版本控制。 将Python与Vim结合,你可以创建一个高效的开发环境。首先,你...

    windows下vim配置文件python

    简洁vimrc配置,实现代码补全,自动执行脚本,只配置的python的

    vim的Python代码自动完成插件Pydiction.zip

    Pydiction 包含一个 vim 插件和 Python 脚本,可以让程序员使用 tab 键自动在 vim 编辑器中完成 Python 代码。它会根据 Python 模块、属性和方法生成字典文件。包含一个默认的 Python 标准库的字典。同时提供很多第...

    Python-Syntastic是Vim的一个语法检查插件

    Python-Syntastic是针对Vim编辑器的一个强大插件,它旨在帮助开发者实时检测Python代码的语法错误,提升编码效率和代码质量。下面将详细介绍这个插件的功能、工作原理以及如何使用。 ### 1. 插件功能 Python-...

    Python-一个基于Vim的python可视化开发工具

    通过设置断点、单步执行、查看变量值等功能,可以有效地调试Python代码。 此外,对于Python项目的管理,Vim还支持虚拟环境集成。通过插件如`virtualenv`或`venv`,可以在Vim内创建、激活和切换Python虚拟环境,保持...

    python.vim插件.zip

    Python.vim是一个专门为Python开发设计的Vim编辑器插件,它增强了Vim对Python代码的支持,提供了诸如语法高亮、自动完成、代码折叠、跳转到定义等实用功能,极大地提高了Python程序员在Vim环境中的开发效率。...

    Vim QT版本源代码

    解压后,进入源代码目录,找到`configure`脚本(如果不存在,则可能需要运行`./autogen.sh`来生成它),然后执行以下步骤来编译和安装: 1. `./configure --with-features=huge --enable-gui=qt5` 这个命令会配置...

    Python-使用更高效的Vim进行开发

    Vim拥有强大的插件系统,使得它能支持代码高亮、自动补全、语法检查等功能,这些都是编写Python代码所必需的。例如,`YouCompleteMe`插件提供了智能代码补全,`ALE`(Async Linting Engine)则可以在编写过程中实时...

    Python-为vim配置python自动补全和tab缩进自动转换为空格等功能

    `YouCompleteMe`不仅提供基本的补全,还支持类型感知和上下文敏感补全,大大提高编写Python代码的效率。`autopep8`则能确保你的代码风格符合PEP 8,让代码更具可读性。 总的来说,通过上述步骤,你的Vim将变得更加...

    vim.tar.gz

    vim8,可用于Completor插件 ,解决报错Completor requires vim compiled with python or python3 and has features job, timers and lambda

Global site tag (gtag.js) - Google Analytics