Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vim调用的终端中设置R控制台的宽度?_R - Fatal编程技术网

如何在vim调用的终端中设置R控制台的宽度?

如何在vim调用的终端中设置R控制台的宽度?,r,R,我在Linux计算机上安装了vim-r-plugin。下面是由“\rf”提示的R控制台,但它似乎太窄,无法显示所有数据列,尽管终端窗口已经足够宽。我想知道如何使它更广泛只是为了R控制台。 安装该软件包setwidth,并将库(setwidth)放入~/.Rprofile中。然后,R控制台的宽度将根据终端的宽度进行调整(其宽度将与tput cols的输出宽度相同) 例如,如果只需要自定义宽度,可以执行选项(宽度=120) 编辑: 已从CRAN中删除包setwidth。现在您可以使用以下选项获得所需

我在Linux计算机上安装了vim-r-plugin。下面是由“\rf”提示的R控制台,但它似乎太窄,无法显示所有数据列,尽管终端窗口已经足够宽。我想知道如何使它更广泛只是为了R控制台。

安装该软件包
setwidth
,并将
库(setwidth)
放入
~/.Rprofile
中。然后,R控制台的宽度将根据终端的宽度进行调整(其宽度将与
tput cols
的输出宽度相同)

例如,如果只需要自定义宽度,可以执行
选项(宽度=120)

编辑:
已从CRAN中删除包
setwidth
。现在您可以使用以下选项获得所需结果:
选项(setWidthOnResize=TRUE)

setwidth
软件包与我的配置上公布的不一样(
konsole 20.08.0
KDE Plasma 5.19.4
),并且它已从CRAN中删除:

幸运的是,它仍然在存档中可用:

因此,您可以通过以下方式进行安装:

install.packages("https://cran.r-project.org/src/contrib/Archive/setwidth/setwidth_1.0-4.tar.gz")
(这是最新版本,2015年-不太年轻)

现在您可以执行:

library(setwidth)
这会将
width
选项设置为终端宽度一次。 请检查以下内容:

getOption("width")
不幸的是,尽管我的环境中有
TERM='xterm-256color'
,但在调整大小后什么也没有发生


但是,将
库(setwidth)
放入我的
~/.Rprofile
至少在我不调整终端大小时起作用。或者,您可以保存工作区并重新启动
R

我已完成所有这些设置,但宽度没有更改。您是否在更改窗口宽度时检查了
getOption(“宽度”)
输出中的更改?要使
setwidth
软件包正常工作,
系统(“echo$TERM”)
的输出需要包含
xterm
(例如,我的输出是
xterm-256color
。如果没有,则窗口不会调整大小。然后可以将
export TERM='xterm-256color'
放入
/.bashrc
(或
~/.zshrc
,如果您使用
zsh
)强制执行此操作。此外,有关此问题的详细信息,请参阅第9.19节。如何安装此软件包?
安装。软件包('setwidth')
似乎无法工作(未找到)。已从CRAN中删除该软件包。现在您可以使用
选项(setWidthOnResize=TRUE)