我们可以在终端中获得R的语法高亮吗?
答案 0 :(得分:21)
我终于找到了满足我需求的图书馆 现在我对编码环境感到非常高兴。
colorout是一个R包,它在终端仿真器中运行时为R输出着色。包不能在CRAN上,因为它更改了R已加载的代码,这是CRAN存储库策略所禁止的。该软件包将输出结果和消息的函数替换为R Console,这是必要的,因为我们无法在不替换这些函数的情况下着色输出。要安装它,请在R:
中执行以下操作
install.packages("devtools")
devtools::install_github("jalvesaq/colorout")
library("colorout")
# do something
答案 1 :(得分:5)
答案 2 :(得分:1)
现在另一个选择是使用radian而不是默认的R提示符。
答案 3 :(得分:0)
如hd1所示,这不是R问题。你要求OSX Terminal.app
做一些它无法做到的事情。快速浏览Google(Zamboni生日快乐!)会在vim
或Vim syntax Highlighting内显示https://superuser.com/questions/72057/terminal-emulator-with-custom-color-palette突出显示,但如果这些将在Darwin下运行,则不知道。
zsh
,https://apple.stackexchange.com/questions/12161/os-x-terminal-must-have-utilities 的建议