<story><title>NvChad: An attempt to make Neovim TUI as functional as an IDE</title><url>https://github.com/NvChad/NvChad</url></story><parent_chain><item><author>inDigiNeous</author><text>Inspired by these cool looking setups, I spent many days trying to setup a modern NeoVim setup, but ultimately failing to produce a really usable experience.&lt;p&gt;I feel these really tuned out Vim&amp;#x2F;NeoVim setups are the modern equivalent of really tuned out Linux setups, as in they are something you can spend a lot of time working on and creating some very hacker like cool setups, but ultimately usability is not so great compared to a more full blown and integrated IDE like VSCode.&lt;p&gt;And I&amp;#x27;m a hardcore VIM -user, dont&amp;#x27; get me wrong, but making these configurations where you combine like 10-20 different plugins, it&amp;#x27;s gonna be a whole incoherent experience with many different thought paradigms colliding easily.&lt;p&gt;I do love the idea of having something working in Vim as perfectly as in VSCode for example, but the actual experience is not there. Ultimately things like C++ code completion and intellisense require &lt;i&gt;a lot&lt;/i&gt; of work and code to get right, and NeoVim&amp;#x2F;Vim attempts are not there yet, for example I had to give up when the only way to figure out what compilation flags a project uses meant configuring it manually.&lt;p&gt;But they sure are cool for hacker-type setups and look cool for sure.</text></item></parent_chain><comment><author>verall</author><text>I have a tuned-out linux (i3) setup and it really is my productivity superpower. I remember how much time I used to spend clicking between open applications, and now I am 2 macros from basically any open window.&lt;p&gt;I think the important part is building up over years. When I tried to set something like this up all at once when I was young, but difficulty remembering anything made it get in the way. By adding incrementally, I get to understand each piece, and incremental pieces that aren&amp;#x27;t useful are forgotten.&lt;p&gt;It certainly changes things as a C++&amp;#x2F;embedded dev using a custom build system. The Jetbrains ecosystem is not an option.</text></comment>
<story><title>NvChad: An attempt to make Neovim TUI as functional as an IDE</title><url>https://github.com/NvChad/NvChad</url></story><parent_chain><item><author>inDigiNeous</author><text>Inspired by these cool looking setups, I spent many days trying to setup a modern NeoVim setup, but ultimately failing to produce a really usable experience.&lt;p&gt;I feel these really tuned out Vim&amp;#x2F;NeoVim setups are the modern equivalent of really tuned out Linux setups, as in they are something you can spend a lot of time working on and creating some very hacker like cool setups, but ultimately usability is not so great compared to a more full blown and integrated IDE like VSCode.&lt;p&gt;And I&amp;#x27;m a hardcore VIM -user, dont&amp;#x27; get me wrong, but making these configurations where you combine like 10-20 different plugins, it&amp;#x27;s gonna be a whole incoherent experience with many different thought paradigms colliding easily.&lt;p&gt;I do love the idea of having something working in Vim as perfectly as in VSCode for example, but the actual experience is not there. Ultimately things like C++ code completion and intellisense require &lt;i&gt;a lot&lt;/i&gt; of work and code to get right, and NeoVim&amp;#x2F;Vim attempts are not there yet, for example I had to give up when the only way to figure out what compilation flags a project uses meant configuring it manually.&lt;p&gt;But they sure are cool for hacker-type setups and look cool for sure.</text></item></parent_chain><comment><author>csomar</author><text>You are doing it wrong. You start with a bare vim&amp;#x2F;neovim editor. Then you learn the basic keystrokes of vim and maybe adjust them a bit for your fingers. Then you add, for example, an autocompletion plugin or tool (there is COC.vim or native-LSP for neovim); then you add a theme; then you add a files explorer, etc...&lt;p&gt;This is done over the course of a &amp;quot;few years&amp;quot;. I understand this is not an instant solution like an IDE is, but Vim takes a lot investment in terms of muscle memory or configuration to finally have a setup that &amp;quot;fits you&amp;quot;. Once that happens, that&amp;#x27;s where Vim&amp;#x2F;Linux&amp;#x2F;your-shell will &amp;quot;click&amp;quot;. You can&amp;#x27;t fit a mass-consumer IDE to your style, you have to &amp;quot;fit in&amp;quot;. That&amp;#x27;s not the case for these tools.</text></comment>