我想通过 Nvim-R 在远程计算机上运行putty当我尝试打开*.R
文件时,远程计算机会返回错误消息:
请在vimrc中设置变量
g:R_term_cmd
。阅读插件 文件......
根据documentation,, R_term_cmd
应按以下方式使用:
如果
|R_in_buffer| = 0
和X Window系统正在运行且 tmux 是 安装后,R将在外部终端仿真器中运行。该 插件使用它在下面找到的第一个终端模拟器 列表:1. gnome-terminal, 2. konsole, 3. xfce4-terminal, 4. Eterm, 5. (u)rxvt, 6. aterm, 7. roxterm, 8. terminator, 9. lxterminal
10。的xterm。
如果Vim未选择您喜欢的 terminal 模拟器,则可以定义 通过设置变量
vimrc
在R_term
中进行设置,如下所示:let R_term = "xterm"
如果您的终端仿真器未在上面列出,或者您对终端仿真器的方式不满意 由插件调用,您可以在
vimrc
变量中定义R_term_cmd
,如下例所示:let R_term_cmd = "xterm -title R -e" let R_term_cmd = "xfce4-terminal --icon=/path/to/icons/R.png --title=R -x"
但是,Vim-R-Tmux: An Integrated Working Environment for R提供的示例配置文件似乎没有使用此变量。此外,vimrc
中的设置:
" start R with F2 key
map <F2> <Plug>RStart
imap <F2> <Plug>RStart
vmap <F2> <Plug>RStart
" send selection to R with space bar
vmap <Space> <Plug>RDSendSelection
" send line to R with space bar
nmap <Space> <Plug>RDSendLine
<LocalLeader>
设置建议的<LocalLeader>
设置似乎不起作用,因为按 F2 未启动已连接的R会话。
tmux 2.3
VIM - Vi IMproved 8.0
答案 0 :(得分:1)
您有两个选择
这样,Nvim-R实际上可以使用tmux窗格来启动R控制台。
请参阅文档中的9.21 Integration with Tmux
部分。
您需要在vimrc中添加以下内容:
let R_in_buffer = 0
let R_applescript = 0
let R_tmux_split = 1
NeoVim有一个内置终端,它实际上只适用于Nvim-R插件。