<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tools on Janik von Rotz</title>
    <link>https://janikvonrotz.ch/tags/tools/</link>
    <description>Recent content in Tools on Janik von Rotz</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 18 Sep 2026 22:42:30 +0200</lastBuildDate>
    <atom:link href="https://janikvonrotz.ch/tags/tools/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Helix Keymap Search</title>
      <link>https://janikvonrotz.ch/2026/09/18/helix-keymap-search/</link>
      <pubDate>Fri, 18 Sep 2026 22:42:30 +0200</pubDate>
      <guid>https://janikvonrotz.ch/2026/09/18/helix-keymap-search/</guid>
      <description>&lt;p&gt;Learning on how to get around on the computer terminal takes a lot of time. Once you master it, you can command the computer a lot faster than with your mouse. As mentioned &lt;a href=&#34;https://janikvonrotz.ch/2026/08/16/full-text-search-in-helix/&#34;&gt;in another post&lt;/a&gt; I started using the Helix editor more frequently. It is the same case as with the terminal. Learning to get around in Helix takes time, but it can be the last IDE that you&amp;rsquo;ll ever need.&lt;/p&gt;&#xA;&lt;p&gt;There are many resources to learn the keymaps and commands for the terminal and the programs. The most important resources are command lists / cheat sheets. The Helix docs provide a detailed overview: &lt;a href=&#34;https://docs.helix-editor.com/keymap.html&#34;&gt;https://docs.helix-editor.com/keymap.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;However, this doc is not available in the editor nor the terminal. So I always hat do open my browser and search the site for the right command. Instead, I wanted to do this on the terminal.&lt;/p&gt;&#xA;&lt;p&gt;I created two script. The first script scrapes the page and creates a JSON data file with section, key, command, and description.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;fetch-helix-keymap&lt;/strong&gt; &lt;a href=&#34;https://codeberg.org/janikvonrotz/dotfiles/src/branch/main/helix/fetch-helix-keymap&#34;&gt;https://codeberg.org/janikvonrotz/dotfiles/src/branch/main/helix/fetch-helix-keymap&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The second script starts and a &lt;a href=&#34;https://junegunn.github.io/fzf/&#34;&gt;fzf&lt;/a&gt; dialog that filters the entries of the data file.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;search-helix-keymap&lt;/strong&gt; &lt;a href=&#34;https://codeberg.org/janikvonrotz/dotfiles/src/branch/main/helix/search-helix-keymap&#34;&gt;https://codeberg.org/janikvonrotz/dotfiles/src/branch/main/helix/search-helix-keymap&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Whenever I am stuck or miss a command in Helix, I type &lt;code&gt;search-helix-keymap&lt;/code&gt; in another terminal window and search for the right input.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
