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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Not windows either, standard XF86 standard, I run linux.  <img src="https://forum.elixirforum.com/images/emoji/apple/wink.png?v=15" title=":wink:" class="emoji" alt=":wink:" loading="lazy" width="20" height="20"></p>
<p>But still, what is the command actually called?  Even if the keys weren’t working I should still be able to call it by name, but no such thing…</p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/2X/c/c7cf5e40801fbce0c12f792fd1b6fd088c9b4f7c.png" data-download-href="https://forum.elixirforum.com/uploads/default/c7cf5e40801fbce0c12f792fd1b6fd088c9b4f7c" title="image" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/2X/c/c7cf5e40801fbce0c12f792fd1b6fd088c9b4f7c.png" alt="image" data-base62-sha1="svBiEzHwOLbs9qgAPldEQBiF6d6" width="530" height="112"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">image</span><span class="informations">530×112 5.52 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
<p>EDIT:  And I do confirm the plugin was updated an hour ago and it received and applied the update.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="72452" 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/elixirls-the-elixir-language-server/5857/53">Post #52</a>
	                </div>
	            </div>
              <div id="likers-container-72452" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="72452"
                     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 #52"></div>
  </section>
</div>
    <div class="postbit" id="72454" data-post-id="72454">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="JakeBecker" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/JakeBecker/120/11288_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  JakeBecker
                    <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>Ah, those were the Mac hotkeys, I don’t know what they are in other systems but you can find “Find references” in the context menu if you right click in your code on function or module name, and you can find “Go to symbol in file” under the “Go” menu:<br>
</p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/2X/d/d3e59531680924c20072a258bf0d8ef353e7850e.png" data-download-href="https://forum.elixirforum.com/uploads/default/d3e59531680924c20072a258bf0d8ef353e7850e" title="54%20PM" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/2X/d/d3e59531680924c20072a258bf0d8ef353e7850e.png" alt="54%20PM" data-base62-sha1="uewCKW1fwe72SGeCLuvNAkcxs3I" width="407" height="274"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">54%20PM</span><span class="informations">407×274 23.9 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/2X/6/6252b36bd5c5d38458a07e8de1c9ffe84ca3034b.png" data-download-href="https://forum.elixirforum.com/uploads/default/6252b36bd5c5d38458a07e8de1c9ffe84ca3034b" title="35%20PM" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/2X/6/6252b36bd5c5d38458a07e8de1c9ffe84ca3034b.png" alt="35%20PM" data-base62-sha1="e1NYD0aLtvCnEZFZnttTVhBXWu7" width="594" height="275"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">35%20PM</span><span class="informations">594×275 60.8 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="72454" 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/elixirls-the-elixir-language-server/5857/54">Post #53</a>
	                </div>
	            </div>
              <div id="likers-container-72454" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="72454"
                     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 #53"></div>
  </section>
</div>
    <div class="postbit" id="72461" data-post-id="72461">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Re: symbols — I usually hit command-t (or OS equivalent) followed by typing an “@” sign. That will start you fuzzy-searching symbols in the file.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="72461" 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/elixirls-the-elixir-language-server/5857/55">Post #54</a>
	                </div>
	            </div>
              <div id="likers-container-72461" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="72461"
                     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 #54"></div>
  </section>
</div>
    <div class="postbit" id="72469" data-post-id="72469">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>You have a Super key, that’s what most users mean when they say Windows key. Mine is labelled windows as well but works perfectly as super as well.</p>
<p>Besides from looking into the menu there is always <kbd>C-P</kbd> (as far as I remember) where you can enter the functions title and look up the shortcut. Similar to Emacs <kbd>M-x</kbd>.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="72469" 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/elixirls-the-elixir-language-server/5857/56">Post #55</a>
	                </div>
	            </div>
              <div id="likers-container-72469" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="72469"
                     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 #55"></div>
  </section>
</div>
    <div class="postbit" id="72532" data-post-id="72532">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="NobbZ" data-post="56" data-topic="5857">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/nobbz/48/27235_2.png" class="avatar"> NobbZ:</div>
<blockquote>
<p>You have a Super key, that’s what most users mean when they say Windows key. Mine is labelled windows as well but works perfectly as super as well.</p>
</blockquote>
</aside>
<p>I said ‘super’.  ^.^</p>
<p>This is in Atom, not emacs or so (in emacs I’m still using whatever spacemacs uses, which isn’t the LS yet I think).  And no, Ctrl+p does nothing, maybe you meant Ctrl+Shift+p to open the command palette, which is where I’m searching for the function titles and not finding them.</p>
<p>Is there a spacemacs layer that uses the LS for elixir yet?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="72532" 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/elixirls-the-elixir-language-server/5857/57">Post #56</a>
	                </div>
	            </div>
              <div id="likers-container-72532" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="72532"
                     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 #56"></div>
  </section>
</div>
    <div class="postbit" id="72549" data-post-id="72549">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="OvermindDL1" data-post="51" data-topic="5857">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/overminddl1/48/2677_2.png" class="avatar"> OvermindDL1:</div>
<blockquote>
<p>Ah, yeah I just have Ctrl/Alt/Meta(Super)/Menu/Shift for modifier keys, not a mac, I don’t think I’ve touched a mac in, hmm, since the late 1980’s…</p>
</blockquote>
</aside>
<p>I’ve seen option mapped as Hyper on occasion, you might try that modifer. I don’t know if that’s a “standard” modifier or not, I suspect it was just another label for Super.</p>
<aside class="quote no-group" data-username="OvermindDL1" data-post="57" data-topic="5857">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/overminddl1/48/2677_2.png" class="avatar"> OvermindDL1:</div>
<blockquote>
<p>Is there a spacemacs layer that uses the LS for elixir yet?</p>
</blockquote>
</aside>
<p>Somebody pointed this out in another thread the other day, but I haven’t had a chance to try to use it on master yet (develop has been rather unstable for me in the recent past):</p><aside class="onebox githubfolder" data-onebox-src="https://github.com/syl20bnr/spacemacs/tree/develop/layers/%2Btools/lsp">
  <header class="source">
      <img src="https://github.githubassets.com/favicons/favicon.svg" class="site-icon" alt="" width="32" height="32">

      <a href="https://github.com/syl20bnr/spacemacs/tree/develop/layers/%2Btools/lsp" target="_blank" rel="noopener nofollow ugc">github.com</a>
  </header>

  <article class="onebox-body">
    <h3><a href="https://github.com/syl20bnr/spacemacs/tree/develop/layers/%2Btools/lsp" target="_blank" rel="noopener nofollow ugc">spacemacs/layers/+tools/lsp at develop · syl20bnr/spacemacs</a></h3>

  <p><a href="https://github.com/syl20bnr/spacemacs/tree/develop/layers/%2Btools/lsp" target="_blank" rel="noopener nofollow ugc">develop/layers/%2Btools/lsp</a></p>

  <p><span class="label1">A community-driven Emacs distribution - The best editor is neither Emacs nor Vim,  it's Emacs *and* Vim! - syl20bnr/spacemacs</span></p>

  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="72549" 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/elixirls-the-elixir-language-server/5857/58">Post #57</a>
	                </div>
	            </div>
              <div id="likers-container-72549" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="72549"
                     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 #57"></div>
  </section>
</div>
    <div class="postbit" id="72989" data-post-id="72989">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="karmajunkie" data-post="58" data-topic="5857">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/karmajunkie/48/1076_2.png" class="avatar"> karmajunkie:</div>
<blockquote>
<p>I’ve seen option mapped as Hyper on occasion, you might try that modifer. I don’t know if that’s a “standard” modifier or not, I suspect it was just another label for Super.</p>
</blockquote>
</aside>
<p>Eh I tried them all and none seemed to work in Atom.  I didn’t see any keybindings for it configured via the extension either (which if a keybind is listed in the changelog for the ‘server’ then I’d expect it to work in <em>all</em> extensions…  ^.^; ).</p>
<aside class="quote no-group" data-username="karmajunkie" data-post="58" data-topic="5857">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/karmajunkie/48/1076_2.png" class="avatar"> karmajunkie:</div>
<blockquote>
<p>(develop has been rather unstable for me in the recent past)</p>
</blockquote>
</aside>
<p>Likewise, I just run stable now.  ^.^;</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="72989" 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/elixirls-the-elixir-language-server/5857/59">Post #58</a>
	                </div>
	            </div>
              <div id="likers-container-72989" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="72989"
                     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 #58"></div>
  </section>
</div>
    <div class="postbit" id="73077" data-post-id="73077">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="JakeBecker" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/JakeBecker/120/11288_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  JakeBecker
                    <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>I’ve just published an update (v0.2.16) with two significant changes:</p>
<p><strong>Smart closing of code blocks.</strong> Instead of using a snippet for <code>do</code>, ElixirLS will now close <code>do</code> or <code>fn -&gt;</code> blocks automatically when you hit enter. It’s smart about it, and will never add an <code>end</code> if it would make your code fail to parse. If your code was already failing to parse, it tries to guess whether “end” is neccessary based on indentation.</p>
<p>I made this change largely so I could make another change: <strong>Now, by default, you must hit tab instead of enter to accept an autocomplete suggestion.</strong></p>
<p>It make take some getting used to, but I highly recommend leaving <code>editor.acceptSuggestionOnEnter</code> as <code>"off"</code> and using using tab instead of enter for autocomplete. In Elixir, it’s very common to end a line with an identifier (such as <code>:error</code>, for example), and ElixirLS will sometimes try to autocomplete that (into <code>:error_handler</code> or <code>:error_logger</code>, for example). If you’re typing quickly, you may hit enter before even noticing the suggestion and insert it by mistake. ElixirLS tries to prevent this in some cases (such as ending a line with else or end), but the better solution is to get used to using tab to accept suggestions.</p>
<p>More information is in the <a href="https://github.com/JakeBecker/vscode-elixir-ls" rel="noopener nofollow ugc">readme</a>. If you really want, you can change it back in your settings. I won’t mind.</p>
<p>If you updated yesterday, I highly recommend updating again to this version because I had accidentally made autocomplete more annoying. Happy coding!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="73077" 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/elixirls-the-elixir-language-server/5857/60">Post #59</a>
	                </div>
	            </div>
              <div id="likers-container-73077" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="73077"
                     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 #59"></div>
  </section>
</div>
    <div class="postbit" id="80003" data-post-id="80003">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/jakebecker" rel="nofollow">@JakeBecker</a> I have a really vague question and I’m not even sure you’re the right person to address it to, but I hope you can at least point me in the right direction. I’ve spent this weekend trying to get ElixirLS working in neovim. I know you’re not a vim person, and the author of the LanguageClient_neovim plugin isn’t an Elixir person, and I’m brand new to the whole LanguageServer landscape, so please bear with me.</p>
<p>I have the basics working and I truly love the incremental dialyxir support, which was the the feature that pushed me over the edge of trying my hand at this integration. My problem is with code completion suggestions.  Here’s an example of one I can get:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">  Enum.map(&lt;`1:enumerable`&gt;, &lt;`2:fun`&gt;)
</code></pre>
<p>That special syntax around the parameters looks like some snippet support, and I think it comes from ElixirLS. Firstly, can you confirm that?</p>
<p>Secondly, in vim that’s not a common snippet format. Can you tell me more about it? Is it a standard of Language Servers in general, or perhaps native to Atom? I’d like to try to see if there is a vim plugin somewhere that can support it. But if not, is there some way to turn it off and just get function names in completions?</p>
<p>I have seen some references to a <code>settings.json</code> for ElixirLS, but I’ve not been able to find more about what it can contain. Is it what I think it is and lets me control preferences for how ElixirLS behaves? Can you point me at more information on what the allowed contents are?</p>
<p>Thanks so much for your time and effort on this project!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="80003" 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/elixirls-the-elixir-language-server/5857/61">Post #60</a>
	                </div>
	            </div>
              <div id="likers-container-80003" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="80003"
                     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 #60"></div>
  </section>
</div>
    <div class="postbit" id="80008" data-post-id="80008">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="JakeBecker" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/JakeBecker/120/11288_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  JakeBecker
                    <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>Hi! Glad you like ElixirLS!</p>
<p>Some people seem to have gotten ElixirLS working in neovim, though the plugin system for neovim seems complicated and I haven’t gotten it working myself. Someone using it in neovim just posted their vimrc in an issue (now resolved), which is here in case it’s helpful: <a href="https://github.com/JakeBecker/elixir-ls/issues/76" class="inline-onebox" rel="noopener nofollow ugc">Constantly getting "no mixfile found in project" error (Vim) · Issue #76 · JakeBecker/elixir-ls · GitHub</a></p>
<p>I’m not up to date on the progress of the LanguageClient-neovim plugin, but based on your description and issues people have filed on ElixirLS, there’s a couple areas where its support for the protocol is incomplete:</p>
<ol>
<li>The client should send the configuration (which in VS Code is specified in <code>settings.json</code>) via the <code>workspace/didChangeConfiguration</code> request, but according to <a href="https://github.com/JakeBecker/elixir-ls/issues/40" rel="noopener nofollow ugc">this issue</a> the Neovim client doesn’t do that yet, so there’s no way to specify these settings. (EDIT: Actually, it looks like it does support this, though you might need to turn on a setting for it? Looks like it was added <a href="https://github.com/autozimu/LanguageClient-neovim/pull/179/files#diff-955b9d08c78bce4bdc145172ff4eaf7dR180" rel="noopener nofollow ugc">here</a>.)</li>
<li>The autocomplete snippet syntax is specified <a href="https://microsoft.github.io/language-server-protocol/specification#textDocument_completion" rel="noopener nofollow ugc">here</a> as part of the Language Server Protocol. When the server first starts up, the client sends an <code>initialize</code> request to the server which includes a parameter for <code>clientCapabilities</code>, and if the client doesn’t support snippets, it should set <code>snippetSupport</code> to <code>false</code>. I assume Neovim omits this, so ElixirLS defaults to including the snippets.</li>
</ol>
<p>Hope that helps!</p>
<p>PS. The Vim emulation plugin for VS Code is pretty good, and I haven’t missed Vim since I switched to using VS Code. By complete coincidence, the Vim plugin for VS Code was written by a former roommate of mine.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="80008" 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/elixirls-the-elixir-language-server/5857/62">Post #61</a>
	                </div>
	            </div>
              <div id="likers-container-80008" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="80008"
                     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 #61"></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/5857/load_more?page=7">Load more posts (185 remaining)</a>
</div></template></turbo-stream>