<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Neovim on Inverted Tree</title>
    <link>https://inverted-tree.pages.dev/tags/neovim/</link>
    <description>Recent content in Neovim on Inverted Tree</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 12 Feb 2025 18:30:00 +0000</lastBuildDate>
    <atom:link href="https://inverted-tree.pages.dev/tags/neovim/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>An adequate neovim config</title>
      <link>https://inverted-tree.pages.dev/posts/an-adequate-neovim-config/</link>
      <pubDate>Wed, 12 Feb 2025 18:30:00 +0000</pubDate>
      <guid>https://inverted-tree.pages.dev/posts/an-adequate-neovim-config/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;nvim_perennial&#34; loading=&#34;lazy&#34; src=&#34;https://pub-610e38254acb47cea52a77d9d4b58499.r2.dev/blog/a111564c-nvim_perennial.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Neovim has come a long way from an experimental vim fork that it was at inception and is veritably, in my opinion, the hotbed for open source editor innovation currently. However customising it can feel daunting especially since things are changing rapidly.&lt;/p&gt;
&lt;p&gt;Having lived through &lt;a href=&#34;https://en.wikipedia.org/wiki/Editor_war&#34;&gt;vi vs emacs&lt;/a&gt; I was a full on emacs person jumping through my ocaml code with the venerable &lt;a href=&#34;https://github.com/ocaml/tuareg&#34;&gt;tuareg mode&lt;/a&gt; which is loved and maintained to this day. At that time, vim support for ocaml didn&amp;rsquo;t exist, thus emacs came out on top for me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Resolve merge conflicts like a pro with neovim</title>
      <link>https://inverted-tree.pages.dev/posts/resolve-merge-conflicts-like-a-pro-with-neovim/</link>
      <pubDate>Sun, 09 Feb 2025 18:30:00 +0000</pubDate>
      <guid>https://inverted-tree.pages.dev/posts/resolve-merge-conflicts-like-a-pro-with-neovim/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;diffview&#34; loading=&#34;lazy&#34; src=&#34;https://pub-610e38254acb47cea52a77d9d4b58499.r2.dev/blog/312b56e5-diffview.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;(screenshot taken from diffview.nvim repository)&lt;/p&gt;
&lt;p&gt;Over the years, I&amp;rsquo;ve gone through so many merge tools - kdiff3, meld, beyond compare, Kaleidoscope. Nvim being my editor of choice, fortunately, has a rich ecosystem of plugins where I can set up an uber merge workflow using &lt;code&gt;diffview.nvim&lt;/code&gt; and avoid using external tools altogether.&lt;/p&gt;
&lt;h5 id=&#34;getting-started&#34;&gt;Getting started&lt;/h5&gt;
&lt;p&gt;Make sure you have the latest nvim installed (I have v0.10.4). Although I use &lt;a href=&#34;https://lazyvim.org&#34;&gt;lazyvim&lt;/a&gt; as the base to provide the basic (and some advanced) editor features, I have to set recourse to &lt;em&gt;diffview.nvim&lt;/em&gt; to ease my merging process.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
