1

在 LightTable 中,我已经安装了vim插件并在user.behaviors. 我可以使用 vim 绑定执行基本导航和文本编辑,但是当我尝试执行以下命令时:

:%s/test/prod/g

...这不起作用。相反,键入“:”会打开右侧栏侧边栏,例如: 在此处输入图像描述

但是在此框中键入“替代”命令无效(完成时无法按 Enter):在此处输入图像描述

我已经确认LightTable 的 vim模式所基于的CodeMirror 的 vim 模式支持“替代”。

将不胜感激有关如何正确执行此操作的任何建议!

4

1 回答 1

-1

如果您使用类似的东西vim,我相信您需要sed在制作正则表达式之前声明s/test/prod/g。尝试在您的脚本中输入以下内容:

sed 's/test/prod/g'

编辑:当我研究 LightTable 时,我发现语法略有不同:

sed([options ,] search_regex, replace_str, file)

例如:

sed('-i', 'PROGRAM_VERSION', 'v0.1.3', 'source.js');

  • -i:就地替换“文件”的内容。请注意,不会创建任何备份!
于 2014-07-07T00:52:07.737 回答