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


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="AstonJ" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/AstonJ/120/15_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  AstonJ
                    <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>But none of them are built almost precisely for it as is the case with SpaceMacs Evil Mode. This was also the reason I broke out SpaceMacs into two options - Evil Mode and Holy Mode - Holy Mode is the mode I would consider people opting for Emacs. Evil Mode is essentially for Vim users (or those wanting a Vim-like experience).</p>
<p>At least that is how I see it, perhaps others can chime in as well - would people who voted SpaceMacs Evil Mode be using SpaceMacs if only the Holy Mode was available to them? (I’m guessing not.)</p>
<p><em>I should add that obviously SpaceMacs is Emacs… but then, isn’t Emacs meant to be more like an OS <img src="https://forum.elixirforum.com/uploads/default/original/2X/6/6c3193d1dd46244da3c8c6f719c9f5e2abdd5ae8.gif?v=15" title=":003:" class="emoji emoji-custom" alt=":003:" loading="lazy" width="20" height="20"></em></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="20664" 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/elixir-code-editors-ides-which-one-are-you-using-poll/3191/32">Post #31</a>
	                </div>
	            </div>
              <div id="likers-container-20664" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="20664"
                     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 #31"></div>
  </section>
</div>
    <div class="postbit" id="20665" data-post-id="20665">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="davej" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  davej
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>My “Other” response is Atom with Vim plugins. (I use that on MacOs, Windows and Ubuntu).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="20665" 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/elixir-code-editors-ides-which-one-are-you-using-poll/3191/33">Post #32</a>
	                </div>
	            </div>
              <div id="likers-container-20665" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="20665"
                     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 #32"></div>
  </section>
</div>
    <div class="postbit" id="20666" data-post-id="20666">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="gon782" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  gon782
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="AstonJ" data-post="32" data-topic="3191">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/astonj/48/15_2.png" class="avatar"> AstonJ:</div>
<blockquote>
<p>would people who voted SpaceMacs Evil Mode be using SpaceMacs if only the Holy Mode was available to them?</p>
</blockquote>
</aside>
<p>No. The reason I use Spacemacs at all is because I used to be all into vim and I really didn’t want to go back to emacs keybindings. I did want the Emacs packages, though, so the only natural choice was Spacemacs.</p>
<p>As a platform, it’s definitely Emacs all the way, but as an editor it’s a vim experience, tailored around SPC as a leader-key.</p>
<p>There are nice aspects to Spacemacs that you generally don’t get otherwise, like the idea of layers and whatnot, but those really are there also because a reasonable vim experience can only be had in emacs with a decent amount of customization for the packages you use.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="20666" 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/elixir-code-editors-ides-which-one-are-you-using-poll/3191/34">Post #33</a>
	                </div>
	            </div>
              <div id="likers-container-20666" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="20666"
                     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 #33"></div>
  </section>
</div>
    <div class="postbit" id="20669" data-post-id="20669">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>What plugins?<br>
I tested IntelliJ 2016 with elixir plugin - propably it’s because of Windows (sic!), but it’s doesn’t work correctly. I stayed with Atom.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="20669" 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/elixir-code-editors-ides-which-one-are-you-using-poll/3191/35">Post #34</a>
	                </div>
	            </div>
              <div id="likers-container-20669" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="20669"
                     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 #34"></div>
  </section>
</div>
    <div class="postbit" id="20763" data-post-id="20763">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Using <a href="https://github.com/dvcrn/proton" rel="noopener nofollow ugc">Proton</a> with Atom, so basically Spacemacs in Atom form. Pretty nice, though can be a bit slow. The Elixir layer is good. The Git layer is excellent as well. Tried Spacemacs for a while, but didn’t really like emacs UI. Pretty shallow reasoning, but it’s a nice 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="20763" 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/elixir-code-editors-ides-which-one-are-you-using-poll/3191/36">Post #35</a>
	                </div>
	            </div>
              <div id="likers-container-20763" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="20763"
                     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 #35"></div>
  </section>
</div>
    <div class="postbit" id="20775" data-post-id="20775">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I clicked “Vim”, but using NeoVim <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" 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="20775" 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/elixir-code-editors-ides-which-one-are-you-using-poll/3191/37">Post #36</a>
	                </div>
	            </div>
              <div id="likers-container-20775" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="20775"
                     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 #36"></div>
  </section>
</div>
    <div class="postbit" id="20810" data-post-id="20810">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Does any of these IDEs support debugging with breakpoints?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="20810" 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/elixir-code-editors-ides-which-one-are-you-using-poll/3191/38">Post #37</a>
	                </div>
	            </div>
              <div id="likers-container-20810" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="20810"
                     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 #37"></div>
  </section>
</div>
    <div class="postbit" id="20812" data-post-id="20812">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="DanCouper" data-post="36" data-topic="3191">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dancouper/48/1880_2.png" class="avatar"> DanCouper:</div>
<blockquote>
<p>Tried Spacemacs for a while, but didn’t really like emacs UI. Pretty shallow reasoning, but it’s a nice experience.</p>
</blockquote>
</aside>
<p>Pretty much what I feel about the terminal-based editors (Vim, Emacs, even in their GUI mode). I love editors that has nice UI aesthetics, that’s why I mainly use Atom and able to cope with it despite being heavy. For one, I can’t stand the look of NERDTree (Vim) and neotree (Emacs) compared to Atom’s Tree View.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="20812" 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/elixir-code-editors-ides-which-one-are-you-using-poll/3191/39">Post #38</a>
	                </div>
	            </div>
              <div id="likers-container-20812" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="20812"
                     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 #38"></div>
  </section>
</div>
    <div class="postbit" id="20818" data-post-id="20818">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="gon782" data-post="34" data-topic="3191">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/g/eada6e/48.png" class="avatar"> gon782:</div>
<blockquote>
<p>a reasonable vim experience can only be had in emacs with a decent amount of customization for the packages you use.</p>
</blockquote>
</aside>
<p>How feasible is it for the average Spacemacs user to patch existing elisp packages to work well with Spacemacs? Vim and Holy vs Evil modes are foreign to me. I’m a plain old Emacs user and would hate to choose between the my preferred mode of interaction and access to packages. Spacemacs seems popular enough that a lot of use cases are well covered; maybe it’s not an issue.</p>
<aside class="quote no-group" data-username="gon782" data-post="34" data-topic="3191">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/g/eada6e/48.png" class="avatar"> gon782:</div>
<blockquote>
<p>As a platform, it’s definitely Emacs all the way</p>
</blockquote>
</aside>
<p>Looking at Spacemacs from the outside I’ve got to say users who don’t recognize this are missing out on what makes Emacs great. Every interaction you have with Emacs, down to the individual characters you type, is made possible by readily available and fairly well-documented <a href="https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html" rel="noopener nofollow ugc">elisp</a> code. You can use <a href="https://www.gnu.org/software/emacs/manual/html_node/elisp/Edebug.html" rel="noopener nofollow ugc">edebug</a> to rapidly isolate problems and <a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Lisp-Interaction.html" rel="noopener nofollow ugc">ielm</a> elisp REPL to tinker. I highly recommend every Emacs/Spacemacs/*macs user read at least the elisp programming manual to get a better sense of what’s possible.</p>
<p>Brief anecdote: A couple days ago I ran into a minor interaction annoyance in <code>alchemist-mode</code>. When I typed <code>C-c a h r</code> to open the reference card it opened scrolled to the bottom. The content didn’t all fit in the window, so it took a moment to notice I was missing some above. A quick <code>M-&lt;</code> is all I had to type to scroll to the top (even faster for me than <code>C-home</code>), but I didn’t want to do that every time. Using only Emacs’ internal documentation and an elisp buffer I quickly worked out how to get the refcard buffer to scroll to the top after it opened. Better still, I added the elisp to my <code>init.el</code> file and got the benefits right away without waiting for an improvement to get merged and published in a new release. I also made a more intuitive keyboard shortcut for it: <code>C-c a ?</code> (alchemist’s default key command prefix is <code>C-c a</code>). These simple changes have already paid big returns for my Elixir development workflow. At a glance I can learn more keyboard shortcuts that interface with mix, iex, tests, Elixir docs, project file search, etc.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="20818" 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/elixir-code-editors-ides-which-one-are-you-using-poll/3191/40">Post #39</a>
	                </div>
	            </div>
              <div id="likers-container-20818" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="20818"
                     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 #39"></div>
  </section>
</div>
    <div class="postbit" id="20822" data-post-id="20822">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="gon782" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  gon782
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="jmitchell" data-post="40" data-topic="3191">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/jmitchell/48/3435_2.png" class="avatar"> jmitchell:</div>
<blockquote>
<p>How feasible is it for the average Spacemacs user to patch existing elisp packages to work well with Spacemacs? Vim and Holy vs Evil modes are foreign to me. I’m a plain old Emacs user and would hate to choose between the my preferred mode of interaction and access to packages. Spacemacs seems popular enough that a lot of use cases are well covered; maybe it’s not an issue.</p>
</blockquote>
</aside>
<p>I would say, for most “regular users” (meaning someone who’s comfortable but not the tpope of emacs), you’ll be fine with most layers. Layers being the set of packages and settings for those packages that make up what you add to your config file.</p>
<p>As an example, if I want to edit ex-files I’ll add <code>elixir</code> to my layers and restart, which will install a pre-configured set of packages and customizations for those packages, these being aimed at Elixir editing and tooling. This is the abstraction you’d create when you were setting something up for yourself and it’s not a completely horrible experience, even in the cases where spacemacs is missing something. Before you get to that point, most layers will already be set up reasonably for you.</p>
<p>The anectode you wrote would be pretty much the same for spacemacs in that you’d be able to add any additional customization that pertains to your user-config in your config file as it is has both <code>dotspacemacs/init</code> (executed before loading of packages) and <code>dotspacemacs/user-config</code> (executed after loading of packages).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="20822" 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/elixir-code-editors-ides-which-one-are-you-using-poll/3191/41">Post #40</a>
	                </div>
	            </div>
              <div id="likers-container-20822" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="20822"
                     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 #40"></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/3191/load_more?page=5">Load more posts (103 remaining)</a>
</div></template></turbo-stream>