28

我们可以在终端中获得 R 的语法突出显示吗?

4

4 回答 4

31

我终于找到了一个满足我需求的库。
现在我对我的编码环境更满意了。

colorout是一个 R 包,它在终端仿真器中运行时为 R 输出着色。该包不能在 CRAN 上,因为它更改了 R 已经加载的代码,这是 CRAN 存储库策略所禁止的。该包替换了将结果和消息输出到 R 控制台的函数,这是必要的,因为如果不替换这些函数,我们就无法对输出进行着色。要安装它,请在 R 中执行以下操作:

install.packages("devtools")
devtools::install_github("jalvesaq/colorout")
library("colorout")
# do something
于 2013-01-23T12:54:30.637 回答
5

在 emacs 或RStudio上使用ess之类的东西来突出显示 R 的语法,而不是期望它在终端中工作。

于 2013-01-16T09:48:20.850 回答
2

现在的另一个选择是使用弧度而不是默认的 R 提示。

于 2020-07-03T14:46:35.210 回答
0

如 hd1 所示,这不是 R 问题。你要求 OSXTerminal.app做一些它不能做的事情。快速浏览一下 Google(Zamboni 生日快乐!)显示Vim 语法 Highlighting 用于在vimhttps://superuser.com/questions/72057/terminal-emulator-with-custom-color-palette中突出显示,但不知道这些是否会运行在达尔文之下。

编辑:我不能远离搜索:-)。所以看看这些线程: https://superuser.com/questions/400360/syntax-highlighting-in-terminal-mac-os-xhttp://forums.macrumors.com/showthread.php?t=412609,以及安装建议zshhttps://apple.stackexchange.com/questions/12161/os-x-terminal-must-have-utilities

于 2013-01-16T12:31:15.797 回答