<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged editor</title>
<link>https://coderlegion.com/tag/editor</link>
<description>Powered by Question2Answer</description>
<item>
<title>Why I switched from VSCode to Neovim</title>
<link>https://coderlegion.com/5084/why-i-switched-from-vscode-to-neovim</link>
<description>&lt;h2 id=&quot;why-i-switched-from-vscode-to-neovim&quot;&gt;Why I Switched from VSCode to Neovim&lt;/h2&gt;
&lt;p&gt;Developers switch their code editors for all kinds of reasons. In my case, the journey started with &lt;strong&gt;VSCode&lt;/strong&gt;, but even then, I was already using Vim keybindings. I had been familiar with Vim for some time, and the plugin for VSCode seemed “good enough” until it wasn’t.&lt;/p&gt;
&lt;h3 id=&quot;the-limits-of-vim-in-vscode&quot;&gt;The Limits of Vim in VSCode&lt;/h3&gt;
&lt;p&gt;The first cracks began to show when I realized that although VSCode’s Vim plugin supported a decent portion of Vim’s functionality, it wasn’t the full experience. Critical features, like &lt;strong&gt;macros&lt;/strong&gt;, were either missing or incomplete. For someone who heavily relies on Vim’s modal editing philosophy, this limitation quickly became frustrating.&lt;/p&gt;
&lt;p&gt;On top of that, I never really liked VSCode’s &lt;strong&gt;user interface&lt;/strong&gt;. To me, it always felt bloated and, frankly, ugly. The &lt;strong&gt;search feature&lt;/strong&gt; didn’t click with me, the &lt;strong&gt;default keybindings&lt;/strong&gt; were unintuitive, and perhaps worst of all, VSCode’s &lt;strong&gt;performance&lt;/strong&gt; lagged behind. It felt sluggish compared to what I knew was possible.&lt;/p&gt;
&lt;h3 id=&quot;enter-neovim&quot;&gt;Enter Neovim&lt;/h3&gt;
&lt;p&gt;So, I made the switch to &lt;strong&gt;Neovim&lt;/strong&gt; and I never looked back.&lt;/p&gt;
&lt;p&gt;The first thing I noticed was &lt;strong&gt;speed&lt;/strong&gt;. Neovim is lightweight and fast, even with a custom setup. Then came the &lt;strong&gt;customizability&lt;/strong&gt;. Unlike VSCode, Neovim doesn’t impose a UI or workflow on you. You get to build your own environment from the ground up, tailored exactly to how you want to work.&lt;/p&gt;
&lt;p&gt;Pairing Neovim with &lt;strong&gt;tmux&lt;/strong&gt; only amplified this productivity boost. Navigating, splitting, and managing terminals became second nature and far quicker than what I had in VSCode.&lt;/p&gt;
&lt;h3 id=&quot;but-it-s-not-for-everyone&quot;&gt;But… It’s Not for Everyone&lt;/h3&gt;
&lt;p&gt;That said, I wouldn’t recommend Neovim to everyone. If you don’t have specific needs or if you don’t want to spend time tweaking your editor, &lt;strong&gt;Helix&lt;/strong&gt; might be a far better choice. It offers modal editing and good defaults without requiring you to sink hours into configuration.&lt;/p&gt;
&lt;p&gt;Neovim, on the other hand, shines for people like me those who are willing to dedicate time to &lt;strong&gt;fine-tune&lt;/strong&gt; their setup. It’s not an “out-of-the-box” experience. You’ll likely need weeks, maybe a month, to really mold it into your perfect editor. But once you do, the payoff is huge.&lt;/p&gt;
&lt;h3 id=&quot;my-personal-touches&quot;&gt;My Personal Touches&lt;/h3&gt;
&lt;p&gt;My move wasn’t just about using Neovim “as is.” I even ported one of my VSCode plugins, &lt;strong&gt;depramanager&lt;/strong&gt;, into a Neovim version. Later, through my tool &lt;strong&gt;gumpakt&lt;/strong&gt;, I built a Metal LSP server, making Neovim even more powerful for my workflow now I am even writing a kind of debugging helper to help in well debugging.&lt;/p&gt;
&lt;p&gt;These projects highlight the beauty of Neovim: &lt;strong&gt;it grows with you&lt;/strong&gt;. The more you invest into it, the more it returns in flexibility and performance.&lt;/p&gt;
&lt;h3 id=&quot;falling-into-the-ricing-rabbit-hole&quot;&gt;Falling Into the Ricing Rabbit Hole&lt;/h3&gt;
&lt;p&gt;Eventually, switching editors wasn’t enough I fell into the &lt;strong&gt;i3 ricing and optimization rabbit hole&lt;/strong&gt;. I started experimenting with &lt;strong&gt;tiling window managers&lt;/strong&gt;, inspired by i3 on Linux but adapted for macOS, amethyst for example.&lt;/p&gt;
&lt;p&gt;That’s when I discovered a whole ecosystem of tools that brought the same kind of minimalism and efficiency to my desktop environment that Neovim brought to editing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SketchyBar&lt;/strong&gt; – a powerful and customizable status bar replacement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tacky Borders&lt;/strong&gt; – subtle window borders that make it easier to see focus and window splits.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both are from the same developer, someone who’s been pushing the boundaries of what’s possible on macOS. These tools, combined with a tiling manager, transformed my workflow. Suddenly, macOS felt less like a polished but rigid environment and more like a &lt;strong&gt;customizable workspace&lt;/strong&gt; tailored to me fast, minimal, and efficient.&lt;/p&gt;
&lt;p&gt;In many ways, this mirrors my shift from VSCode to Neovim: trading convenience and defaults for &lt;strong&gt;control and performance&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Switching from VSCode to Neovim wasn’t just a change of tools it was a change of mindset.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;VSCode offers convenience but at the cost of performance and flexibility.&lt;/li&gt;
&lt;li&gt;Neovim offers raw speed and ultimate customizability, but only if you’re willing to put in the time.&lt;/li&gt;
&lt;li&gt;For those who want a middle ground, Helix might just be the perfect balance.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And once I went down this path, it didn’t stop at my editor. From &lt;strong&gt;Neovim configs&lt;/strong&gt; to &lt;strong&gt;window tiling managers&lt;/strong&gt;, &lt;strong&gt;SketchyBar&lt;/strong&gt;, and &lt;strong&gt;tacky borders&lt;/strong&gt;, I built a system that fits me perfectly.&lt;/p&gt;
&lt;p&gt;For me, Neovim (and the broader world of customization it introduced me to) was worth the investment. It’s not just about writing code anymore it’s about &lt;strong&gt;shaping the environment I work in every day&lt;/strong&gt;.&lt;/p&gt;
</description>
<category>IDEs &amp; Code Editors</category>
<guid isPermaLink="true">https://coderlegion.com/5084/why-i-switched-from-vscode-to-neovim</guid>
<pubDate>Thu, 28 Aug 2025 19:13:24 +0000</pubDate>
</item>
</channel>
</rss>