Skip to content

Commit 13b2dc3

Browse files
authored
Book: Add a section with links to "Helix mode" in non-Helix software. (#12258)
1 parent 0ee5850 commit 13b2dc3

File tree

3 files changed

+38
-1
lines changed

3 files changed

+38
-1
lines changed

book/src/SUMMARY.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515
- [Command line](./command-line.md)
1616
- [Commands](./commands.md)
1717
- [Language support](./lang-support.md)
18-
- [Migrating from Vim](./from-vim.md)
18+
- [Ecosystem](./ecosystem.md)
19+
- [Migrating from Vim](./from-vim.md)
20+
- [Helix mode in other software](./other-software.md)
1921
- [Configuration](./configuration.md)
2022
- [Editor](./editor.md)
2123
- [Themes](./themes.md)

book/src/ecosystem.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Ecosystem
2+
3+
This section has information related to the wider Helix ecosystem.

book/src/other-software.md

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Helix mode in other software
2+
3+
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.
4+
5+
"Helix mode" is frequently still in early stages or missing entirely. For such cases, we also link to relevant bugs or discussions.
6+
7+
## Other editors
8+
9+
| Editor | Plugin or feature providing Helix editing | Comments
10+
| --- | --- | --- |
11+
| [Vim](https://www.vim.org/) | [helix.vim](https://github.com/chtenb/helix.vim) config |
12+
| [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 | Minimum recommended version is IdeaVim 2.19.0.
13+
| [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 (try [this config](https://github.com/71/dance/issues/299#issuecomment-1655509531)).
14+
| [Visual Studio Code](https://code.visualstudio.com/) | [Helix for VS Code](https://marketplace.visualstudio.com/items?itemName=jasew.vscode-helix-emulation) extension|
15+
| [Zed](https://zed.dev/) | native via keybindings ([Bug](https://github.com/zed-industries/zed/issues/4642)) |
16+
| [CodeMirror](https://codemirror.net/) | [codemirror-helix](https://gitlab.com/_rvidal/codemirror-helix) |
17+
18+
19+
## Shells
20+
21+
| Shell | Plugin or feature providing Helix editing
22+
| --- | ---
23+
| Fish | [Feature Request](https://github.com/fish-shell/fish-shell/issues/7748)
24+
| Fish | [fish-helix](https://github.com/sshilovsky/fish-helix/tree/main)
25+
| Zsh | [helix-zsh](https://github.com/john-h-k/helix-zsh)
26+
| Nushell | [Feature Request](https://github.com/nushell/reedline/issues/639)
27+
28+
## Other software
29+
30+
| Software | Plugin or feature providing Helix editing. | Comments
31+
| --- | --- | --- |
32+
| [Obsidian](https://obsidian.md/) | [Obsidian-Helix](https://github.com/Sinono3/obsidian-helix) | Uses `codemirror-helix` listed above.

0 commit comments

Comments
 (0)