languageserver
nvim
Our great sponsors
languageserver | nvim | |
---|---|---|
10 | 5 | |
493 | 50 | |
1.8% | - | |
6.8 | 3.3 | |
5 days ago | 7 days ago | |
R | Lua | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
languageserver
-
Does Kate have an 'outline' sidebar for quick navigation to markdown headings, like RStudio has?
Symbol outline by LSP Client: It can connect to any LSP "server" (runs locally) which implements LSP protocol (https://microsoft.github.io/language-server-protocol/), and supports "stdin" communication. A number of LSP server configuration is provided by default (including R), but user can extend, and override this configuration. As long as the LSP servers are properly installed (kate will start them) and the Kate LSP client configuration is set up properly should work. LSP also provides other IDE-like features (like code completion, jump to symbol definition, diagnostic/linter messages) etc. I found an LSP server for R (https://github.com/REditorSupport/languageserver), you may want to give it a shot.
-
nvim-cmp setup for R?
You'd need: - hrsh7th/nvim-cmp with set up LSP source (hrsh7th/cmp-nvim-lsp). - neovim/nvim-lspconfig. - R language server installed. This is a regular R package, can be installed from CRAN.
-
Advice for r and rmarkdown using vim?
Besides a common modern Neovim "IDE setup", some other useful R-specific tools: - languageserver R package for LSP integration. - styler R package for code formatting. Somewhat slow and lacks some features, but seems to be the best current solution.
-
lua-lsp config for r_language_server
First of all, make sure that you actually use r_language_server. For that, at least install languageserver R package (run R from command line and execute install.packages("languageserver")) and set up r_language_server with nvim-lspconfig. I think after that you should be able to see some diagnostic information.
-
Alternatives to Rstudio
The truth is that most editors will use R language server underneath ( https://github.com/REditorSupport/languageserver ) so it's more what layout you prefer than what functionalities an editor has to offer.
-
Neovim configs for data science
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
-
Usage of 'after/ftplugin' directory for filetype-specific configuration
This is meant as a Friday post to make more people aware of 'after/ftplugin' directory, because I find this approach really more structured than using autocommands. For reference, here is how I do it.
-
neotest: A modern, powerful testing plugin
It is in "closed alpha", so to speak, i.e. in my Neovim configuration [here](https://github.com/echasnovski/nvim/blob/master/lua/mini-dev/test.lua). Yet needs some Lua experience to go through source code, but it will be easier with more examples in the near future. I plan to release it for beta testing in a couple of weeks.
-
'mini.surround' new features: custom surroundings and search method
Sure, here you go.
-
Advice for r and rmarkdown using vim?
Hi, I use Neovim with R and Rmarkdown without Nvim-R for a quite a while now. Here is my config.
What are some alternatives?
Nvim-R - Vim plugin to work with R
neotest - An extensible framework for interacting with tests within NeoVim.
telescope-media-files.nvim - Telescope extension to preview media files using Ueberzug.
jupyterlab-lsp - Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
jupyter-nvim - Jupyter notebook client in neovim
nvim-cmp - A completion plugin for neovim coded in Lua.
nvim-lspconfig - Quickstart configs for Nvim LSP
NvChad - An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime
vimcmdline - Send code to command line interpreter
dotfiles - Dotfiles focused on Ubuntu, data science, and Emacs
neoterm - Wrapper of some vim/neovim's :terminal functions.
styler - Non-invasive pretty printing of R code