Rcode.vim 2.0 发布

依云 posted @ Dec 21, 2011 10:11:56 PM in Vim with tags vim , 2591 阅读

本文来自依云'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"。

下载地址

Sunday 说:
Dec 24, 2011 11:57:20 AM

嗯,我照抄了你的vim的配置文件,结果他总是在我编辑的文件的当前目录生成 .neocon和_viminfo文件,我想去掉,哪里改。。。
配置文件里没有发现这两个关键词。。。

Avatar_small
依云 说:
Dec 24, 2011 01:37:45 PM

呃,它们应该在 $HOME 生成的。你的 $HOME 怎么会在当前目录呢?

.neocon 是 neocomplcache 的 cache 目录,可用 g:neocomplcache_temporary_dir 变量设置。_viminfo 是 Vim 自己管理的配置信息,不好设置。

Avatar_small
Fermat618 说:
Dec 26, 2011 02:08:11 AM

我以前想要这么个东西的。看看你怎么写的

Avatar_small
依云 说:
Dec 26, 2011 01:21:12 PM

这个的 1.0 版我很久之前就写了的哦。

Avatar_small
Fermat618 说:
Dec 26, 2011 01:26:55 PM

以前找过没找到,偶尔想写多行


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter