美文网首页Cook R数据-R语言-图表-决策-Linux-PythonR
「R进阶」如何将Vim打造成你的R IDE

「R进阶」如何将Vim打造成你的R IDE

作者: xuzhougeng | 来源:发表于2019-01-07 21:06 被阅读41次

本篇文章不适合新手阅读,新手应该去用Rstudio, 如果你是Emacs党,那也不需要看了。
你的Vim的版本必须是最新版本,并且支持Python3
目前的想法: 还是用Rstudio安心

如果想把Vim 打造成你R的IDE,至少得保证在Vim中能做3件事情

  • 能写代码
  • 可以运行当前代码
  • 代码联想

为了让Vim拥有该功能,你需要装一个插件"jalvesaq/Nvim-R", 我这里用的是Vim-Plug安装该插件。

" Plugins will be download under the specified directory
call plug#begin('~/.vim/plugged')

" Declare the list of plugins

" R IDE Plugin
Plug 'jalvesaq/Nvim-R'
call plug#end()

vim myfile.R打开一个R脚本,输入\rf就可以打开R的终端。可以用\rq关闭终端

Nvim-R效果

当你能打开如上界面之后,那么我们可以学习一些常用操作了,如下

  • 执行当前文件的所有代码: \aa
  • 执行整个函数: \ff
  • 执行所选内容: \ss
  • 执行当前行: \l
基本操作

完整清单见https://github.com/jalvesaq/Nvim-R/blob/master/doc/Nvim-R.txt

上面的操作都需要用\作为前置符,为了减少操作,可以将一些常用操作进行映射, 修改"~/.vimrc" 添加如下内容

" 将执行当前行代码映射为 , 
nmap , <Plug>RDSendLine
" 将执行选择的多行代码映射为 , 
vmap , <Plug>RDSendSelection
" 将执行选择的多行映射并输出内容隐射为 ,e
vmap ,e <Plug>RESendSelection

R全局变量窗口

Rstudio有一个专门的窗口展示目前的全局环境变量,如下图。

Rstudio | R全局变量

而在vim中用\ro 就可以启动这个功能

Vim | R全局变量

vim里不同窗口的切换用 ctrl + w + h/j/k/l

帮助文档窗口

写代码的时候,还需要经常的阅读文档,在Rstudio里有专门的窗口

Rstudio | 帮助文档

在Vim则是用\rh查看帮助文档, 用 \re查看示例

Vim | 帮助文档和示例查看

查看数据

还可以像Rstudio一样查看数据库中的内容,在对象上输入\rv, 在Linux上需要先安装插件"chrisbra/csv.vim"

查看数据

代码补全

代码补全依赖于一个更好的工具ncm-R, 但是安装起来特别的费劲,花了一个下午的时间都没有搞定,所以我放弃了。

其他使用操作

  • 设置当前文件夹为工作目录: \rd
  • 输出运行结果作为注释: \o
  • 对变量summary() 对应 \rs
  • 对变量plot() 对应 \rg (服务器端别想了)
  • 查看一个变量的列名对应 \rn
  • <- 的对应"_"

参考资料

相关文章

  • 「R进阶」如何将Vim打造成你的R IDE

    本篇文章不适合新手阅读,新手应该去用Rstudio, 如果你是Emacs党,那也不需要看了。你的Vim的版本必须是...

  • 手工制造的百万超跑:日产Italdesign GT-R50

    Italdesign如何将Nismo GT-R重新打造成价值百万美元的700马力GT-R50? Italdesig...

  • Vim 配置 使用

    参考文档 vi/vim使用进阶vim编辑器技巧备忘Vim 的哲学(一) 将Vim改造为强大的IDE—Vim集成

  • R语言开发环境搭建

    1. 安装R Download R打开终端,直接输入R即可验证 2. 安装IDE R Studio

  • Vim 下部署Python IDE

    1 简述 本文为记录在ubuntu16.04TLS环境下,将Vim打造成python IDE的部署手册。有关Vim...

  • 学习小组Day4笔记--安之若素

    R语言基础 安装R软件及RStudio (IDE) 自学教材:R for Data Science RStudio...

  • vim的使用

    vim介绍 vim丰富的插件可以把vim打造成一个功能完备的IDE,vim类似于记事本但是拥有更强大的功能。 vi...

  • .swp文件恢复

    假设.swp文件叫 .index.php.swp可用vim带-r参数编辑 #vim -r index.ph...

  • 1118 chapter 20

    简介 R markdown 速查表,RStudio IDE,Help→cheatsheets → R Markdo...

  • vim配置为IDE

    将vim打造成IDE,就是给vim安装各种插件。这个过程比较麻烦的地方是vimrc的配置以及自动补全插件YouCo...

网友评论

    本文标题:「R进阶」如何将Vim打造成你的R IDE

    本文链接:https://www.haomeiwen.com/subject/anrurqtx.html