Rcode.vim 2.0 发布
Rcode, 即「Run Code」的缩写。Vim 拥有多种脚本语言的接口。有时候需要对文本进行较复杂的处理,但是在单行的命令行里能写的代码功能有限。你可能会立即想到,先把代码写到一个文件里再加载。没错,这就是 Rcode.vim 为你做的。2.0 版本在原来简单的「编写」->「执行」基础上添加了代码保存功能,可供重新载入(并加以修改)。此特性是由易名建议的。
命令和键映射:
:Rcode 启动 Rcode,需要一个参数指明语言,如 vim、
awk 等。使用 <C-D> 可以查看所有当前被
支持的语言。会开启一个新的缓冲区,请把你的代
码写在里边。此命令可以接受一个范围。
:RcLoad {name} 加载之前保存的代码。
「name」是「{lang}/{filename}」的形式,这和
保存的参数有些不同,因为脚本需要知道代码的语种。
此命令可以接受一个范围。
:RcSelect 列出所有已保存的代码,使用数字来选择。
在 Rcode 的缓冲区里:
<C-CR>
:Run 在你启动 Rcode 时的缓冲区上执行代码。
:Save {name} 保存代码以在日后可使用「:RcLoad」命令载入。
别名:
在 Python 中,「v」为「vim」模块,「b」为当前的缓冲区对象。
在 Lua 中,「b」为当前的缓冲区对象。
设置:
g:Rcode_after 执行代码后的行为。
0 什么也不做,1 关闭该窗口,2 关闭的同时也不
要记住代码,不然下次使用「:Rcode」命令时会显
示此代码。默认值为 1。
g:Rcode_snippet_path 代码保存的路径。
默认值是 "$HOME/.vim/rcode"。
下载地址。
本博客从中国大陆以外的地区访问体验更佳。

Dec 24, 2011 11:57:20 AM
嗯,我照抄了你的vim的配置文件,结果他总是在我编辑的文件的当前目录生成 .neocon和_viminfo文件,我想去掉,哪里改。。。
配置文件里没有发现这两个关键词。。。
Dec 24, 2011 01:37:45 PM
呃,它们应该在 $HOME 生成的。你的 $HOME 怎么会在当前目录呢?
.neocon 是 neocomplcache 的 cache 目录,可用 g:neocomplcache_temporary_dir 变量设置。_viminfo 是 Vim 自己管理的配置信息,不好设置。
Dec 26, 2011 02:08:11 AM
我以前想要这么个东西的。看看你怎么写的
Dec 26, 2011 01:21:12 PM
这个的 1.0 版我很久之前就写了的哦。
Dec 26, 2011 01:26:55 PM
以前找过没找到,偶尔想写多行