浏览命令历史记录时查看多行代码块

浏览命令历史记录时查看多行代码块

我从事数据科学工作并经常使用 R。可能 99% 的 R 用户与 R 交互的方式是 RStudio,这是一个具有许多出色功能的 IDE。我越来越多地在云中工作,因此我尝试通过更轻量级、终端就绪vim+tmux设置来重新创建 RStudio 的许多出色功能。

RStudio 的一个功能是,将一段代码发送到 R 控制台后,在浏览命令历史记录时,您会看到整个代码块。然而,当在 unix 终端中使用 R 时,您只会得到最后一行。

如何配置 R 控制台以在浏览命令历史记录时显示整个块?

举个例子,假设我在 RStudio 和 unix 终端的 R 控制台中运行以下代码块:

library(dplyr)
mtcars %>%
  select(mpg, cyl)

如果我按 Rstudio 中的向上箭头,我会得到:

> library(dplyr)

  mtcars %>%
    select(mpg, cyl)

但是,如果我在 UNIX 终端的 R 控制台中按向上箭头,我会得到:

> select(mpg, cyl)

有什么方法可以让 R 控制台表现得像 RStudio 一样吗?

相关内容