Neovim configs for data science

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/neovim

Our great sponsors
  • Zigi - Close all those tabs. Zigi will handle your updates.
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Nvim-R

    Vim plugin to work with R

    I use https://github.com/jalvesaq/vimcmdline for python and https://github.com/jalvesaq/Nvim-R for R

  • jupyter-nvim

    Jupyter notebook client in neovim

    Im currently making a neovim plugin called Jupiter-Nvim it basically aims to get the same (or better) Jupiter notebook support as in vs code. It's still in alpha stage though, so you might consider contributing or just leaving a star and remind yourself to check it out after one or two month once it has more features.

  • Zigi

    Close all those tabs. Zigi will handle your updates.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • nvim-tree.lua

    A file explorer tree for neovim written in lua

    Other plugins/utilities can fill in some of the other gaps. In the screenshot below, I'm using NvimTree to browse files, and I'm also currently using Neovim's native LSP client (in Neovim 0.5.0) with r_language_server installed (configured with the Neovim team's plugin nvim-lspconfig).

  • languageserver

    An implementation of the Language Server Protocol for R

    Other plugins/utilities can fill in some of the other gaps. In the screenshot below, I'm using NvimTree to browse files, and I'm also currently using Neovim's native LSP client (in Neovim 0.5.0) with r_language_server installed (configured with the Neovim team's plugin nvim-lspconfig).

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

    Other plugins/utilities can fill in some of the other gaps. In the screenshot below, I'm using NvimTree to browse files, and I'm also currently using Neovim's native LSP client (in Neovim 0.5.0) with r_language_server installed (configured with the Neovim team's plugin nvim-lspconfig).

  • vimcmdline

    Send code to command line interpreter

    I use https://github.com/jalvesaq/vimcmdline for python and https://github.com/jalvesaq/Nvim-R for R

  • telescope-media-files.nvim

    Telescope extension to preview media files using Ueberzug.

    Ooh, just searched if there are better options... what about using feh? this would be super simple. Also looks like telescope may have this functionality?? https://github.com/nvim-telescope/telescope-media-files.nvim !!!

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts