Segunda 27 Fevereiro 2017

Nvim-R

Contents[Hide]

pt_br en_us

1. Descrição

O Nvim-R é um plugin para o novo editor/processador de texto multi-plataforma (Linux, Mac, etc) Neovim. O plugin permite a integração do Neovim com o ambiente estatístico e computacional R, para o qual possui características de Interface Gráfica (GUI) e Ambiente de Desenvolvimento Integrado (IDE).

É um projeto registrado sob a Licença Pública Geral GPL, sendo portanto software livre.

2. Objetivo

O objetivo do projeto Nvim-R é faciitar e potencializar o uso do ambiente estatístico e computacional R junto ao clássico, leve e poderoso editor Neovim.

3. Particularidades

Para os usuários iniciantes o aprendizado do Neovim (e de suas inúmeras extensões - plugins) pode ser intimidatório. Contudo, ultrapassada a fase de adaptação, pode acelerar consideravelmente a produtividade das atividades envolvendo edição/processamento de textos, assim como, a curva de aprendizagem do R.

Em poucas palavras, o Neovim e seus plugins são ferramentas para atividades que envolvem a edição/processamento de textos, entre eles, scripts em R. O aprendizado é bem mais árduo para usuários novatos, contudo, são recursos muito flexíveis e versáteis para os experientes/avançados. O domínio básico do Neovim e a escolha adequada de suas extensões (plugins) o transformam em uma ferramenta praticamente sem limites para edição/processamento de textos.

O Neovim é um projeto (ainda na versão Beta mas em plenas condições de uso) de modernização do clássico editor Vim. O Vim é um editor leve, poderoso e padrão (default) nos ambientes Linux e Mac (entre outros). Nesses sistemas operacionais o executável básico já vem em praticamente todas as distribuições e sabores. Em decorrência disso, costuma ser a opção preferencial dos usuários mais avançados da Ciência da Computação. Usuários menos experientes poderão preferir editores/ambientes mais amigáveis (user friendly), por exemplo: Tinn-R, RStudio, Gedit + Rgedit (para ficar entre os mais amplamente usados).

O Neovim ainda não está disponível na plataforma Windows.

4. Principais características

  • Sistemas operacionais
  • R
    • Reconhece o R rodando em um terminal externo ou no mesmo terminal (tela dividida) via Tmux
    • Suporta NOWEB: Knitr, Sweave, etc
    • Object explorer (interface gráfica para os objetos do R)
    • Várias opções de envio de instruções (arquivo, seleção, blocos, linhas) e controle do interpretador R
  • Edição
    • Colorimento avançado da syntaxe customizada e expansível
    • Compleção
    • Indentação automática e manual
    • Comentário/descomentário de linha e seleções
    • (São tantos...)

5. Autores

6. Coloboradores

  • Os colaboradores que tem auxiliado no desenvolvimento do projeto podem ser vistos no GitHub.

7. Download

  • Versão de desenvolvimento: GitHub

8. Documentação