fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#HelixEditor

6 posts5 participants0 posts today
Wolf<p>I see <a href="https://hachyderm.io/tags/HelixEditor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HelixEditor</span></a> is getting a built-in language (eventually, I don’t know when, and I don’t have links to information about it). The language will be a <a href="https://hachyderm.io/tags/Scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scheme</span></a> called Steel. Steel is inspired by <a href="https://hachyderm.io/tags/RacketLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RacketLang</span></a> and written in Rust. I’ve written small programs in Racket and don’t much like it. I find them hard to understand when I come back to them later. Probably that’s just lack of experience. Adding a built-in language is a really good thing. Picking a Scheme is almost certainly a great choice, despite my feelings. If I do settle on Helix and if I do end up scripting it, maybe I’ll end up liking Scheme more. As far as I’m concerned, this addition to Helix can’t come soon enough.</p>
Bobulous :rust: :codeberg:<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@snonux" class="u-url mention">@<span>snonux</span></a></span> Oh, nice. I hadn&#39;t appreciated the diagnostic picker or goto word action before.</p><p>I&#39;ve added these to my Helix crib sheet:</p><p><a href="https://www.bobulous.org.uk/coding/Helix-crib-sheet.html" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">bobulous.org.uk/coding/Helix-c</span><span class="invisible">rib-sheet.html</span></a></p><p>That way I&#39;m more likely to find them and remember them in future.</p><p><a href="https://fosstodon.org/tags/HelixEditor" class="mention hashtag" rel="tag">#<span>HelixEditor</span></a></p>
Paul Buetow<p>This is a great introductory blog post about the Helix modal editor. It&#39;s also been my first choice for over a year now. I am really looking forward to the Steel plugin system, though. I don&#39;t think I need a lot of plugins, but one or two would certainly be on my wish list.</p><p><a href="https://felix-knorr.net/posts/2025-03-16-helix-review.html" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">felix-knorr.net/posts/2025-03-</span><span class="invisible">16-helix-review.html</span></a></p><p><a href="https://fosstodon.org/tags/HelixEditor" class="mention hashtag" rel="tag">#<span>HelixEditor</span></a> <a href="https://fosstodon.org/tags/Helix" class="mention hashtag" rel="tag">#<span>Helix</span></a></p>
robinm<p>And I did the same with `ctrl + V` to mimic <a href="https://fosstodon.org/tags/helixEditor" class="mention hashtag" rel="tag">#<span>helixEditor</span></a> `C` in <a href="https://fosstodon.org/tags/neoVIM" class="mention hashtag" rel="tag">#<span>neoVIM</span></a> </p><p> xnoremap &lt;expr&gt; V mode() == &#39;V&#39; ? &quot;\&lt;down&gt;&quot; : &quot;V&quot;<br /> xnoremap &lt;expr&gt; &lt;C-V&gt; mode() == &quot;\&lt;C-V&gt;&quot; ? &quot;\&lt;down&gt;&quot; : &quot;&lt;C-V&gt;&quot;</p>
robinm<p>Hello masto,</p><p>When trying out <a href="https://fosstodon.org/tags/helixEditor" class="mention hashtag" rel="tag">#<span>helixEditor</span></a> I really liked that smapping `x` increase the selection one line down. I would like to do the same in <a href="https://fosstodon.org/tags/NeoVIM" class="mention hashtag" rel="tag">#<span>NeoVIM</span></a> </p><p>How can I map a key **only** in &quot;linewise visual mode&quot;, but not in &quot;block visual mode&quot;?</p><p>:linewiseonlymap X j</p><p>ie. `VVVV` would linewise select 4 lines, but `V&lt;C-V&gt;VV` would first do a linewise selection, then go to block selection, then go back to linewise selection, and finally the last V will select a second line.</p><p><a href="https://fosstodon.org/tags/mastohelp" class="mention hashtag" rel="tag">#<span>mastohelp</span></a> <a href="https://fosstodon.org/tags/vim" class="mention hashtag" rel="tag">#<span>vim</span></a> <a href="https://fosstodon.org/tags/nvim" class="mention hashtag" rel="tag">#<span>nvim</span></a></p>
Wolf<p>Well, I’ve been using <a href="https://hachyderm.io/tags/Vim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vim</span></a> / <a href="https://hachyderm.io/tags/NeoVim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NeoVim</span></a> for a very long time; but I always say I’m open to better. I guess it’s time to seriously try <a href="https://hachyderm.io/tags/HelixEditor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HelixEditor</span></a>. </p><p>It’ll be tough to explain to my friends, though, if it turns out to be worthwhile.</p>

I created a crib sheet for the text editor:

bobulous.org.uk/coding/Helix-c

Best viewed on a big screen.

As usual I intended the new page to be compact and concise; and as usual it ended up being huge and rambling. Hopefully it'll still be of use to people who aren't fully familiar with the most useful keys and commands. (And just maybe of vague interest to users who are thinking about trying Helix.)

Let me know if you spot anything incorrect.

www.bobulous.org.ukHelix crib sheetA quick reference for the key bindings and modes used in the multi-modal text editor Helix.

I have used Emacs and Vi(m) as my daily drivers for many days. The biggest game changer since I started using Helix is shifting the way I see code, from verb to object, to selection to action.
'Selection -> Action, not Verb -> Object.'
You can find it in Helix’s goal at here: github.com/helix-editor/helix/
#HelixEditor

A post-modern modal text editor. Contribute to helix-editor/helix development by creating an account on GitHub.
GitHubhelix/docs/vision.md at 9440feae7cf1bd67a741eb0b9bc2450a40e1b431 · helix-editor/helixA post-modern modal text editor. Contribute to helix-editor/helix development by creating an account on GitHub.

Hey my fellow Helix users.. I’m at a loss here so help me out!

Is there any keybind to cycle LSP code completions for a method with multiple parameter versions like in C++?

Example:

QWidget->setFocus()

Gives me an auto-complete with one result:

setFocus() -> void (1/2)

How do I cycle through these two?
The normal tab/shift tab do nothing, neither does ctrl-p/n nor up/down

Helix editor tip:
```
# move selected region up and down
[keys.select]
A-l = ["delete_selection", "move_visual_line_up", "paste_before", "select_mode"]
A-h = ["delete_selection", "move_visual_line_down", "paste_before", "select_mode"]
```
Basically it is Vim's `ddkP` and Emacs's Move-Text.

Replied in thread

@normalmode @rl_dane @a And while it's tip's day, `Q` does replay the last recorded macro. It somehow took me 14 years to learn about `Q`!

realised that it's a nice little pattern and mapped `q` to "replay the last macro" and `Q` to "record an anonymous macro".

Starting to get used to the terminal based #HelixEditor by the simple expedient of not installing #SublimeText on this machine (so that I don't have access to my usual local GUI alternative).

Have also configured “bat” (colourful version of the cat command) to use the same colour scheme as the editor.