From 65ddf0840e4fddd3b8c62683369a967184646b7d Mon Sep 17 00:00:00 2001 From: Sebastian Doerner Date: Sun, 15 Dec 2024 17:23:34 +0100 Subject: [PATCH] Book: Add a section with links to "Helix mode" in non-Helix software. --- book/src/SUMMARY.md | 4 +++- book/src/ecosystem.md | 3 +++ book/src/other-software.md | 28 ++++++++++++++++++++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 book/src/ecosystem.md create mode 100644 book/src/other-software.md diff --git a/book/src/SUMMARY.md b/book/src/SUMMARY.md index e6be2ebc01b71..38393a9aee3da 100644 --- a/book/src/SUMMARY.md +++ b/book/src/SUMMARY.md @@ -14,7 +14,9 @@ - [Keymap](./keymap.md) - [Commands](./commands.md) - [Language support](./lang-support.md) -- [Migrating from Vim](./from-vim.md) +- [Ecosystem](./ecosystem.md) + - [Migrating from Vim](./from-vim.md) + - [Helix mode in other software](./other-software.md) - [Configuration](./configuration.md) - [Editor](./editor.md) - [Themes](./themes.md) diff --git a/book/src/ecosystem.md b/book/src/ecosystem.md new file mode 100644 index 0000000000000..91d902806c4c7 --- /dev/null +++ b/book/src/ecosystem.md @@ -0,0 +1,3 @@ +# Ecosystem + +This section has information related to the wider Helix ecosystem. diff --git a/book/src/other-software.md b/book/src/other-software.md new file mode 100644 index 0000000000000..5c7d74d2ecce1 --- /dev/null +++ b/book/src/other-software.md @@ -0,0 +1,28 @@ +# Helix mode in other software + +Helix' keymap and interaction model ([Using Helix](#usage.md)) is easier to adopt if it can be used consistently in many editing contexts. Yet, certain use cases cannot easily be addressed directly in Helix. Similar to vim, this leads to the creation of "Helix mode" in various other software products, allowing Helix-style editing for a greater variety of use cases. + +"Helix mode" is frequently still in early stages or missing entirely. For such cases, we also link to relevant bugs or discussions. + +## Other editors + +| Software | Plugin or feature providing Helix editing. | Comments +| --- | --- | --- | +| [IntelliJ IDEA](https://www.jetbrains.com/idea/) / [Android Studio](https://developer.android.com/studio)| [IdeaVim](https://plugins.jetbrains.com/plugin/164-ideavim) plugin + [helix.idea.vim](https://github.com/chtenb/helix.vim) config | Also see [this PR](https://github.com/chtenb/helix.vim/pull/4) for improved e/b/w movements. +| [Visual Studio Code](https://code.visualstudio.com/) | [Dance](https://marketplace.visualstudio.com/items?itemName=gregoire.dance) extension, or its [Helix fork](https://marketplace.visualstudio.com/items?itemName=kend.dancehelixkey) | The Helix fork has diverged. You can also use the original Dance and tweak its keybindings directly. +| [Visual Studio Code](https://code.visualstudio.com/) | [Helix for VS Code](https://marketplace.visualstudio.com/items?itemName=jasew.vscode-helix-emulation) extension| Seems to work less well than Dance. +| [Zed](https://zed.dev/) | native via keybindings ([Bug](https://github.com/zed-industries/zed/issues/4642)) | Still pretty rudimentary. + + +## Shells + +| Shell | Plugin or feature providing Helix editing. | Comments +| --- | --- | --- | +| Fish | [Feature Request](https://github.com/fish-shell/fish-shell/issues/7748) | | +| Fish | [fish-helix](https://github.com/sshilovsky/fish-helix/tree/main) | Not tested, quality unknown. | + +## Other software + +| Software | Plugin or feature providing Helix editing. | Comments +| --- | --- | --- | +| [Obsidian](https://obsidian.md/) | [Obsidian-Helix](https://github.com/Sinono3/obsidian-helix) |