当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R file.edit 编辑一个或多个文件


R语言 file.edit 位于 utils 包(package)。

说明

在文本编辑器中编辑一个或多个文件。

用法

file.edit(..., title = file, editor = getOption("editor"),
          fileEncoding = "")

参数

...

包含要显示的文件名称的一个或多个字符向量。这些将是tilde-expanded:请参阅path.expand

title

在编辑器中使用的标题;默认为文件名。

editor

要使用的文本编辑器,通常作为字符串命名(或给出路径)您要使用的文本编辑器请参阅“详细信息”。

fileEncoding

文件采用的编码:默认采用本机编码。请参阅 file 帮助的“编码”部分。

细节

该函数的行为非常依赖于系统。目前,在 Unix 上一次只能打开一个文件;在 Windows 上,内部编辑器允许打开多个文件,但同时编辑窗口的数量上限为 50 个。

title 参数用于 Windows 中的窗口标题,目前在其他平台上被忽略。

将文件重新编码为本机编码时的任何错误都会导致该函数失败。

默认为editor是系统相关的。在 Windows 上它默认为"internal"、脚本编辑器和 macOS GUI 中的文档编辑器,无论其值如何editor。在 Unix 上,默认值是从环境变量设置的EDITOR或者VISUAL如果设置了其中之一,否则vi被使用。

editor也可以是R函数,在这种情况下使用参数调用它name,file, 和title。请注意,这样的函数需要独立实现所有所需的函数。

在 Windows 上,可以使用在当前区域设置中无效的 UTF-8 编码路径。

例子

## Not run: 
# open two R scripts for editing
file.edit("script1.R", "script2.R")

## End(Not run)

也可以看看

filesfile.showeditfix

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Edit One or More Files。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。