我们可以在终端中获得R的语法高亮吗?
我终于找到了满足我需求的图书馆。 现在我对编码环境感到非常高兴。
colorout是一个R包,它在终端仿真器中运行时为R输出着色。包不能在CRAN上,因为它更改了R已加载的代码,这是CRAN存储库策略所禁止的。该软件包将输出结果和消息的函数替换为R Console,这是必要的,因为我们无法在不替换这些函数的情况下着色输出。要安装它,请在R中执行以下操作:
install.packages("devtools")
devtools::install_github("jalvesaq/colorout")
library("colorout")
# do something
正如hd1所指出的,这不是一个R问题。你要求OSX Terminal.app
做一些它无法做到的事情。快速浏览一下谷歌(Zamboni快乐的生日!)显示Vim syntax Highlighting在vim
或https://superuser.com/questions/72057/terminal-emulator-with-custom-color-palette中突出显示,但如果这些将在达尔文下运行则不知道。
编辑:我不能远离搜索:-)。所以看看这些主题:https://superuser.com/questions/400360/syntax-highlighting-in-terminal-mac-os-x,http://forums.macrumors.com/showthread.php?t=412609,以及建议安装zsh
,https://apple.stackexchange.com/questions/12161/os-x-terminal-must-have-utilities