本文来自依云's Blog,转载请注明。
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
以前找过没找到,偶尔想写多行