Nvim-r: Difference between revisions

DHCP (talk | contribs)
m fix formatting, add links
DHCP (talk | contribs)
m add 2 more links
 
Line 1: Line 1:
{{DISPLAYTITLE:{{#if:{{NAMESPACE}}|{{NAMESPACE}}:|}}{{lcfirst:{{PAGENAME}}}}}}
{{DISPLAYTITLE:{{#if:{{NAMESPACE}}|{{NAMESPACE}}:|}}{{lcfirst:{{PAGENAME}}}}}}
This plugin turns [[Vim]]/[[Neovim]] into a fully fledged R IDE<ref>https://medium.freecodecamp.org/turning-vim-into-an-r-ide-cd9602e8c217?gi=a7ef030c5ed2</ref>. Once added as a Vim plugin, it will try to compile a backend executable called <code>nvimcom</code><ref>https://github.com/jalvesaq/Nvim-R</ref>.  
This plugin turns [[Vim]]/[[Neovim]] into a fully fledged [[R]] IDE<ref>https://medium.freecodecamp.org/turning-vim-into-an-r-ide-cd9602e8c217?gi=a7ef030c5ed2</ref>. Once added as a Vim plugin, it will try to compile a backend executable called <code>nvimcom</code><ref>https://github.com/jalvesaq/Nvim-R</ref>.  


==If nvimcom Installation Fails==
==If nvimcom Installation Fails==


This Just Works &trade; but you have to explictly install GCC on [https://nixos.org/nixos/manual/index.html#sec-package-management system packages] so the plugin script can find it and compile the code it needs. If GCC is not explicitly installed, then it will print an "updating nvimcom" message and then a cryptic compilation error log.
This Just Works &trade; but you have to explictly install GCC on [https://nixos.org/nixos/manual/index.html#sec-package-management system packages] so the plugin script can find it and compile the code it needs. If GCC is not explicitly installed, then it will print an "updating nvimcom" message and then a cryptic compilation error log.


==Installation via Home-Manager==
==Installation via Home-Manager==


An example installation of nvim-r using home-manager is shown below.
An example installation of <tt>nvim-r</tt> using [[home-manager]] is shown below.


nvim-R requires build dependencies: <code>which</code>, <code>vim</code> and <code>zip</code>
nvim-R requires build dependencies: <code>which</code>, <code>vim</code> and <code>zip</code>