终端中的R语法高亮显示

问题描述 投票:19回答:3

我们可以在终端中获得R的语法高亮吗?

r terminal
3个回答
21
投票

我终于找到了满足我需求的图书馆。 现在我对编码环境感到非常高兴。

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

install.packages("devtools")
devtools::install_github("jalvesaq/colorout")
library("colorout")
# do something

5
投票

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


0
投票

正如hd1所指出的,这不是一个R问题。你要求OSX Terminal.app做一些它无法做到的事情。快速浏览一下谷歌(Zamboni快乐的生日!)显示Vim syntax Highlightingvimhttps://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

© www.soinside.com 2019 - 2024. All rights reserved.