根据https://cran.r-project.org/doc/manuals/r-release/R-intro.html#The-command_002dline-editor,对于 R 命令行,Readline 初始化文件默认为~/.inputrc
. 有没有办法为这个文件指定另一个位置?
问问题
52 次
1 回答
1
来自 Bash手册:
任何用户都可以通过将命令放在inputrc文件中来自定义使用 Readline 的程序,通常放在他的主目录中。该文件的名称取自 shell 变量的值
INPUTRC
。如果未设置该变量,则默认值为~/.inputrc
. 如果该文件不存在或无法读取,则最终默认值为/etc/inputrc
.
当使用 Readline 库的程序启动时,会读取 init 文件并设置键绑定。
因此,只要您使用的是 Bash,安装了 Readline,并且 R 被配置为查找和使用 Readline,则任何等效于以下内容的东西都应该起作用:
$ export INPUTRC=path/to/init && R
如果您只想要特定于 R 的自定义,那么您可以使用$if
指令~/.inputrc
来调整应用程序。R-intro
手册中的一个例子:
$if R
"\C-xd": "q('no')\n"
$endif
您可能已经知道,因为您的问题包含相同的链接。我主要是为遇到此问题的其他人提及它。
于 2022-01-02T02:57:40.480 回答