<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="205861" data-post-id="205861">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="lud" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/lud/120/14382_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  lud
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>My question was more about “neovim in tmux” rather than neovim in its own terminal (and as much tmux as you want besides). What is the benefit of that ? Except for having nvim in a split tile, which is obviously cool, but that is where the mouse mode is limited: if you scroll nvim it will scroll tmux, and you will see the terminal “above” nvim, it does not scroll the buffer.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205861" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/who-are-all-the-vim-users-around-here/38009/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-205861" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205861"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #21"></div>
  </section>
</div>
    <div class="postbit" id="205877" data-post-id="205877">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sodapopcan" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sodapopcan/120/34668_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sodapopcan
                      <span class="op-star" title="Thread Starter">
                        <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                      </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks for all the answers and thanks to those who have posted their vimrcs—sure enough I learned some new things.  I somehow never knew about <code>undofile</code> which could have saved me years of annoyance.  Also, I’m extra interested in vimwiki now.  I was aware of it but haven’t thought about it in a long time and it could be really useful now.</p>
<p>It’s also really interesting to hear what people like about Vim over VS Code.  I’ve never actually tried VS Code though was thinking of giving it a shot as it seems to have better support for Phoenix-type stuff.  For example, a huge annoyance I’ve had is working with inline templates in LiveView—the indentation just plain doesn’t work.  I’ve actually have a PR draft in elixir.vim to fix this but I’m surprised to not hear more people complain about it.  Are there any workarounds people are using that I’m unaware of?  I do use ElixirLS but feel I need to dive a little deeper as I don’t feel I’m using it properly.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205877" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/who-are-all-the-vim-users-around-here/38009/23">Post #22</a>
	                </div>
	            </div>
              <div id="likers-container-205877" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205877"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #22"></div>
  </section>
</div>
    <div class="postbit" id="205878" data-post-id="205878">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sodapopcan" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sodapopcan/120/34668_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sodapopcan
                      <span class="op-star" title="Thread Starter">
                        <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                      </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Do you have mouse-mode set in vim as well?  I don’t know about nvim, but I have mouse-mode enabled for both vim and tmux and have no issues with scrolling with the mouse.  Well, once in a while I do get it in a weird state where it will scroll tmux instead of vim, but it doesn’t happen often.  I don’t use the mouse to scroll too often, though—usually just when I’m reading code and having a drink or eating at the same time.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205878" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/who-are-all-the-vim-users-around-here/38009/24">Post #23</a>
	                </div>
	            </div>
              <div id="likers-container-205878" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205878"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #23"></div>
  </section>
</div>
    <div class="postbit" id="205879" data-post-id="205879">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sodapopcan" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sodapopcan/120/34668_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sodapopcan
                      <span class="op-star" title="Thread Starter">
                        <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                      </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Why do you switch to do HTML?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205879" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/who-are-all-the-vim-users-around-here/38009/25">Post #24</a>
	                </div>
	            </div>
              <div id="likers-container-205879" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205879"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #24"></div>
  </section>
</div>
    <div class="postbit" id="205880" data-post-id="205880">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sodapopcan" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sodapopcan/120/34668_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sodapopcan
                      <span class="op-star" title="Thread Starter">
                        <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                      </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Nice.  I might try asyncdo out.  Are there any advantages over dispatch.vim?  I also have written some plugins including <a href="https://github.com/sodapopcan/vim-twiggy" class="inline-onebox" rel="noopener nofollow ugc">GitHub - sodapopcan/vim-twiggy: Git branch management for Vim · GitHub</a> which I haven’t shown a lot of love lately.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205880" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/who-are-all-the-vim-users-around-here/38009/26">Post #25</a>
	                </div>
	            </div>
              <div id="likers-container-205880" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205880"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #25"></div>
  </section>
</div>
    <div class="postbit" id="205882" data-post-id="205882">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="lud" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/lud/120/14382_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  lud
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>It happens each time here. Yes, if I use nvim outside of tmux I can scroll with the trackpad.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205882" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/who-are-all-the-vim-users-around-here/38009/27">Post #26</a>
	                </div>
	            </div>
              <div id="likers-container-205882" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205882"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #26"></div>
  </section>
</div>
    <div class="postbit" id="205885" data-post-id="205885">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="marcin" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/marcin/120/24679_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  marcin
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I am using Onivim2 which can use Vscode plugins so works nice with Elixir.<br>
Onivim is a beta software but is written in a type safe language ReasonML and in my experience is very stable.<br>
It is also very pretty.<br>
<a href="https://onivim.io/" class="onebox" target="_blank" rel="noopener nofollow ugc">https://onivim.io/</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205885" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/who-are-all-the-vim-users-around-here/38009/28">Post #27</a>
	                </div>
	            </div>
              <div id="likers-container-205885" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205885"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #27"></div>
  </section>
</div>
    <div class="postbit" id="205888" data-post-id="205888">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="crova" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/crova/120/25853_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  crova
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>It’s not always, only when I know I’ll be doing nothing but HTML and for an “extended period of time” (which it isn’t that often tbh).<br>
Main reason is that I never bothered to setup Vim properly to work with HTML and vanilla vscode has decent UX for editing html files.<br>
I still use Vim like navigation though, because otherwise I mess things up.</p>
<p>Bottom line is that I’m being lazy with this lol.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205888" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/who-are-all-the-vim-users-around-here/38009/29">Post #28</a>
	                </div>
	            </div>
              <div id="likers-container-205888" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205888"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #28"></div>
  </section>
</div>
    <div class="postbit" id="205890" data-post-id="205890">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="connorlay" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/connorlay/120/21905_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  connorlay
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>My development environment these days: <a href="https://neovim.io/" rel="noopener nofollow ugc">NeoVim</a> + <a href="https://github.com/tmux/tmux/wiki" rel="noopener nofollow ugc">tmux</a> + <a href="https://github.com/alacritty/alacritty" rel="noopener nofollow ugc">Alacritty</a> + <a href="https://pop.system76.com/" rel="noopener nofollow ugc">Pop!_OS</a> plus the following plugins (unrelated ones are omitted):</p>
<ul>
<li><a href="https://github.com/sheerun/vim-polyglot" rel="noopener nofollow ugc">vim-polyglot</a> for language support</li>
<li><a href="https://github.com/dense-analysis/ale" rel="noopener nofollow ugc">ale</a> for linting and formatting</li>
<li><a href="https://github.com/vim-test/vim-test" rel="noopener nofollow ugc">vim-test</a> for quickly running specific tests</li>
<li><a href="https://github.com/neoclide/coc.vim" rel="noopener nofollow ugc">coc.nvim</a> &amp; <a href="https://github.com/elixir-lsp/coc-elixir" rel="noopener nofollow ugc">coc-elixir</a> for LSP support</li>
<li><a href="https://github.com/junegunn/fzf.vim" rel="noopener nofollow ugc">fzf.vim</a> for fuzzy finding</li>
<li><a href="https://github.com/lambdalisue/fern.vim" rel="noopener nofollow ugc">fern.vim</a> for a better netrw file navigator</li>
<li><a href="https://github.com/tpope/vim-fugitive" rel="noopener nofollow ugc">vim-fugitive</a> for git stuff</li>
<li><a href="https://github.com/tpope/vim-dadbod" rel="noopener nofollow ugc">vim-dadbod</a> for database stuff</li>
</ul>
<p>I’m quite happy with this setup so far, but I would like to replace coc.nvim with something simpler. I’m waiting for the built-in NeoVim LSP to stabilize before giving it a shot. I’m also eyeing <a href="https://github.com/autozimu/LanguageClient-neovim" rel="noopener nofollow ugc">LanguageClient-neovim</a> as another option.</p>
<p>I have not found myself needing an integrated debugger, but I’ve heard good things about <a href="https://github.com/puremourning/vimspector" rel="noopener nofollow ugc">vimspector</a>, although it lacks official Elixir support.</p>
<p>Somewhat related: I recently discovered <a href="https://www.gnu.org/software/stow/" rel="noopener nofollow ugc">stow</a> for managing symlinks for my dotfiles.</p>
<p>EDIT: I should get around to writing a blog post about this <img src="https://forum.elixirforum.com/images/emoji/apple/thinking.png?v=15" title=":thinking:" class="emoji" alt=":thinking:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205890" data-batch-url="/posts/batch_likers">
                        9
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/who-are-all-the-vim-users-around-here/38009/30">Post #29</a>
	                </div>
	            </div>
              <div id="likers-container-205890" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205890"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-most-liked cat-most-liked" title="One of the top 3 liked posts in this thread!"></div>
  </section>
</div>
    <div class="postbit" id="205904" data-post-id="205904">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sodapopcan" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sodapopcan/120/34668_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sodapopcan
                      <span class="op-star" title="Thread Starter">
                        <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                      </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<blockquote>
<p>Bottom line is that I’m being lazy with this lol.</p>
</blockquote>
<p>Ha, I know that feeling well.</p>
<p>I’d recommend <a href="https://github.com/alvan/vim-closetag" class="inline-onebox" rel="noopener nofollow ugc">GitHub - alvan/vim-closetag: Auto close (X)HTML tags · GitHub</a> if you’re looking for an improved HTML editing experience.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="205904" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/who-are-all-the-vim-users-around-here/38009/31">Post #30</a>
	                </div>
	            </div>
              <div id="likers-container-205904" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="205904"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #30"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/38009/load_more?page=4">Load more posts (61 remaining)</a>
</div></template></turbo-stream>