Our great sponsors
-
And the vim modal editing pattern is nice for a basic text editor but has pretty poor extensibility…
Nothing could be further from the truth. There are tons of plugins, scripts, tutorials for literally every scenario you can imagine since Vim has (never mind its predecessor Vi) has been around since 1991.
at some point you just can't do everything with single letters, you need actual, complex commands
Vim’s power is its composability. Once you understand text objects (word, sentences, paragraphs) and motions, you can do anything you want.
If you need to repeat a string of commands together, you can record macros on the fly, create an autocommand or a plugin if that’s what needed.
Neovim in particular has LSP support built-in, which gives the editor semantic knowledge of your code, just like an IDE. So renaming, refactoring, formatting, syntax highlighting work better.
There’s even a LSP server for Free Pascal:https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser....
-
It’s not an IDE but Neovim can do IDE-like things.
And you can get Neovim with all batteries included: https://github.com/rockerBOO/awesome-neovim#preconfigured-co...
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
In the case of Free Pascal, may I remind you that there is a fully featured IDE called Lazarus…
That’s cool, but if you already use Neovim for other things, there’s a Free Pascal Language Server Protocol (LSP) server for it too [1]. You’ll many of the same features that Lazarus has, like code completion, diagnostics, etc. In fact, it’s the same LSP that’s available for VS Code [2] and it uses Lazarus as a backend.
Too much is being made about how hard Neovim is to configure; if you’re new to it or to Lua, just use LSP Zero [3] that takes care of all of the details of installing LSP, linters, etc.
[1]: https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser...
-
In the case of Free Pascal, may I remind you that there is a fully featured IDE called Lazarus…
That’s cool, but if you already use Neovim for other things, there’s a Free Pascal Language Server Protocol (LSP) server for it too [1]. You’ll many of the same features that Lazarus has, like code completion, diagnostics, etc. In fact, it’s the same LSP that’s available for VS Code [2] and it uses Lazarus as a backend.
Too much is being made about how hard Neovim is to configure; if you’re new to it or to Lua, just use LSP Zero [3] that takes care of all of the details of installing LSP, linters, etc.
[1]: https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser...
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Related posts
- Categorized list of neo/vim-plugins
- I wanna create a dead simple and free website for showcasing all the new nvim plugins in order to have conflicts. Ideas and contributions are welcome.
- I’m a vscode user who wants to migrate to neovim but still can’t get all the features I want, I’m trying out lazyvim, which plug-ins should I use?
- Where to learn about Neovim and it's plugins? (Deeply)
- Trying really hard to get into Neovim but I’ve had such a hard time trying to configure it!