dwf<p>Genuinely don't know how I lived without a split-join plugin in <a href="https://social.linux.pizza/tags/vim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vim</span></a> and later <a href="https://social.linux.pizza/tags/neovim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>neovim</span></a>.</p><p>The original: <a href="https://github.com/AndrewRadev/splitjoin.vim" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/AndrewRadev/splitjo</span><span class="invisible">in.vim</span></a><br>mini.nvim's take: <a href="https://github.com/echasnovski/mini.splitjoin" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/echasnovski/mini.sp</span><span class="invisible">litjoin</span></a><br>And my preference, the more robust <a href="https://social.linux.pizza/tags/treesitter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>treesitter</span></a> version: <a href="https://github.com/Wansmer/treesj" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/Wansmer/treesj</span><span class="invisible"></span></a></p>