<p dir="auto">This is a super-useful feature that I miss from Sublime.</p>
<p dir="auto">For example, given the filename <code class="notranslate">TopSecretAlgorithm.js</code>, with my cursor at the front of the word:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="|TopSecretAlgorithm.js"><pre class="notranslate"><code class="notranslate">|TopSecretAlgorithm.js
</code></pre></div>
<p dir="auto">I could press <code class="notranslate">ctrl+right</code> once to get over to <code class="notranslate">Secret</code>:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Top|SecretAlgorithm.js"><pre class="notranslate"><code class="notranslate">Top|SecretAlgorithm.js
</code></pre></div>
<p dir="auto">again to get over to <code class="notranslate">Algorithm</code>:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="TopSecret|Algorithm.js"><pre class="notranslate"><code class="notranslate">TopSecret|Algorithm.js
</code></pre></div>
<p dir="auto">Get it?  I would be happy to submit a PR if someone can point me in the right direction of where I should implement this.</p>
<p dir="auto">SublimeText supports navigation by subwords (underscore separated or hills in camelcase):</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="{ &quot;keys&quot;: [&quot;alt+left&quot;], &quot;command&quot;: &quot;move&quot;, &quot;args&quot;: {&quot;by&quot;: &quot;subwords&quot;, &quot;forward&quot;: false} },
{ &quot;keys&quot;: [&quot;alt+right&quot;], &quot;command&quot;: &quot;move&quot;, &quot;args&quot;: {&quot;by&quot;: &quot;subword_ends&quot;, &quot;forward&quot;: true} },
{ &quot;keys&quot;: [&quot;alt+shift+left&quot;], &quot;command&quot;: &quot;move&quot;, &quot;args&quot;: {&quot;by&quot;: &quot;subwords&quot;, &quot;forward&quot;: false, &quot;extend&quot;: true} },
{ &quot;keys&quot;: [&quot;alt+shift+right&quot;], &quot;command&quot;: &quot;move&quot;, &quot;args&quot;: {&quot;by&quot;: &quot;subword_ends&quot;, &quot;forward&quot;: true, &quot;extend&quot;: true} }"><pre class="notranslate"><code class="notranslate">{ "keys": ["alt+left"], "command": "move", "args": {"by": "subwords", "forward": false} },
{ "keys": ["alt+right"], "command": "move", "args": {"by": "subword_ends", "forward": true} },
{ "keys": ["alt+shift+left"], "command": "move", "args": {"by": "subwords", "forward": false, "extend": true} },
{ "keys": ["alt+shift+right"], "command": "move", "args": {"by": "subword_ends", "forward": true, "extend": true} }
</code></pre></div>
<p dir="auto">It would be nice if Atom also supported <code class="notranslate">move*</code>, <code class="notranslate">delete*</code>, <code class="notranslate">backspace*</code>, <code class="notranslate">select*</code> editor commands based on subwords.</p>