Extensibility
Neovim is designed to be highly extensible with a robust API that allows for the development of custom plugins, making it easy to tailor the editor to individual workflows.
Asynchronous Plugins
Support for asynchronous plugins enables smoother and faster performance by allowing tasks like linting and autocomplete to run in the background without freezing the editor.
Modern Codebase
The refactored codebase improves maintainability and introduces new features more efficiently compared to the original Vim.
Compatibility
Neovim maintains compatibility with existing Vim plugins and configuration, making it easier for users to transition from Vim.
Improved User Interface
Neovim provides better support for modern terminal features, GUI interfaces, and offers features like an embedded terminal emulator.
I used Lua for years to configure my awesomewm desktop environment. Then, I started using it to configure my Wezterm. Since I bumped into an Emacs bug (lsp-mode bug to be fair), I switched quickly to Neovim after 20 years of Emacs, and I am using Lua to configure my Neovim. Last but not least, OpenResty gives my Nginx superpowers with Lua.
– Source: dev.to
/
about 1 month ago
I have been using tmux for a while now. It was really worth it, especially after I started using neovim. One thing was really missing though compared to my previous setup and that was opening URLs. I always used my mouse to do that, but now I couldn’t even do that because I am using the good old xterm as a terminal which doesn’t have a built in feature like that.
– Source: dev.to
/
3 months ago
Next, install NeoVim itself on your device via the official website, or if you have homebrew, you can install it via the appropriate command brew install neovim, Linux users have their own package managers for installing packages, but I will not list them :).
– Source: dev.to
/
3 months ago
As a software engineer, choosing and understanding your text editor is important part of your work, as it impacts your productivity and workflow efficiency. It’s like choosing the perfect tool for any trade – you need to know what tool to use and how to use it effectively if you want to excel. For me, I use Neovim as my editor and I have been using it for a little over a year now.
– Source: dev.to
/
5 months ago
This got me thinking about my recent pivot, my switch to Neovim by way of LazyVim to write most of my code, and using tmux to keep terminal states alive after closing a session.
– Source: dev.to
/
5 months ago
Neovim: Make sure you have Neovim installed on your system. You can check the official website for installation instructions: https://neovim.io/
Git: We’ll be using Git to clone the LazyVim starter pack. If you don’t have Git, you can download it from https://git-scm.com/downloads.
– Source: dev.to
/
6 months ago
All these thoughts I’ve shared, I would have them on occasion – but ever since I switched to Linux and Neovim, my curiosity has been through the roof. Switching over to Neovim and Linux was a not so fun weekend of configuration and spending half a day getting my work’s local dev environment running on my new OS (which no one has tested development on). But I now have a deeper understanding of the tools I use, and…
– Source: dev.to
/
7 months ago
For those of you unfamiliar with the Vim world, Neovim is a Vim fork which in recent years has become the de facto for new Vim developers. NeoVim has all the bells and whistles you want from Vim, but with a bunch of extras, too. If you want a community more passionate about contributing to the ecosystem and a lot more options when it comes to customising your PDE, it’s a no brainer.
– Source: dev.to
/
9 months ago
I’ve recently switched to Neovim, and with it begun using the terminal mouse support. But, this has the side-effect that I can’t just click-and-drag to select text in the terminal anymore — Neovim controls that as well.
– Source: dev.to
/
9 months ago
As a developer, the command line is one of the tools you will be using most frequently. It can be intimidating to venture into the world of CLI tooling but I can assure you it is one of the most rewarding experiences too. In this post I want to walk ya’ll through my personal CLI setup. It is based on 3 technologies which I’ll coin as the “Holy Trinity” of the command line: TMUX, ZSH, & Neovim.
– Source: dev.to
/
10 months ago
Pywal is used to get the colorscheme from my wallpaper for my browser and terminal. left: neovim, top right: qutebrowser, bottom right: cava.
– Source: dev.to
/
11 months ago
When you use NeoVim/Vim, you should type :next after :w (save) in order to switch files.
– Source: dev.to
/
11 months ago
I think it would be immensely helpful to newcomers if solid projects like NVchad, lazy vim, astro, lunar, and others were clearly indicated on the GitHub page and neovim.io as great starting points for anyone who wants feature X, Y ,Z or just a more “out-of-the-box” experience. And I mean front and center. It should be a part of the install section. No one is going to read it otherwise.
That would only help those…
Source:
about 1 year ago
You can pay for free software, but you don’t need to. ohmyzsh: https://opencollective.com/ohmyzsh nvim: https://neovim.io/ supports donations via bitcoin, Open Collective, and GitHub Sponsors. fzf: https://github.com/junegunn/fzf supports donation via GitHub Sponsors, PayPal, and buy me a coffee.
– Source: Hacker News
/
over 1 year ago
iTerm2, since Terminal.app doesn’t support 24-bit colors and I used Neovim for some time. I now use Neovide for Neovim, so all I use iTerm2 for now is the UI (I have a theme I like, plus dark mode actually works).
Source:
over 1 year ago
Can I introduce you to our lord and savior, neovim?
Vscode probably supports lsp(language server protocol) out of the box as well. it’s been 8 years since I last used pycharm. I don’t know what may be wrong in that ide.
Source:
over 1 year ago
Although, recently I’ve just used smart pointers in C++ and python recursive functions. Lastly, check out neovim: https://neovim.io/.
Source:
over 1 year ago
There are many text editors extensible in Lua or in Python. They generally don’t allow messing with the innards as much (Firefox proved that’s a double edge sword with its extension, it’s not an unalloyed good). https://micro-editor.github.io/index.html https://lite-xl.com https://neovim.io https://code.visualstudio.com http://www.sublimetext.com And Emacs Lisp doesn’t feel super accessible to most software…
– Source: Hacker News
/
over 1 year ago
LunarVim, which is a packaging of Neovim — it has support for languages servers and debuggers for many languages, including zig.
Source:
over 1 year ago
A while ago I wrote about the fact that I was using Vim motions in VSCode and that I was exploring Neovim.
– Source: dev.to
/
over 1 year ago
Use a specialized text editor like texmaker or a general purpose one like neovim with some well configured plugins for writers.
Source:
over 1 year ago