mirror of
https://github.com/helix-editor/helix.git
synced 2025-10-05 16:03:18 +02:00
Compare commits
18 Commits
02a6704385
...
e68452ac0f
Author | SHA1 | Date | |
---|---|---|---|
|
e68452ac0f | ||
|
ca409a2308 | ||
|
84f14da9fc | ||
|
aabbf34292 | ||
|
521619d84e | ||
|
350d83f7a6 | ||
|
a0be8cb1c7 | ||
|
2b2f6c6fa5 | ||
|
007279c43d | ||
|
0ac245f8f0 | ||
|
877c82545d | ||
|
18f1daed39 | ||
|
945a8a7991 | ||
|
8f06414f68 | ||
|
a9e77244bb | ||
|
4d2b62d450 | ||
|
7e6a96c0c1 | ||
|
1435a0a3ed |
@@ -201,7 +201,7 @@ cargo install --path helix-term --locked
|
||||
<pre><code class="language-sh"># Optimized
|
||||
cargo install \
|
||||
--profile opt \
|
||||
--config 'build.rustflags="-C target-cpu=native"' \
|
||||
--config 'build.rustflags=["-C", "target-cpu=native"]' \
|
||||
--path helix-term \
|
||||
--locked
|
||||
</code></pre>
|
||||
|
@@ -175,7 +175,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>amber</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>amber-lsp</code></td></tr>
|
||||
<tr><td>astro</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>astro-ls</code></td></tr>
|
||||
<tr><td>awk</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td><code>awk-language-server</code></td></tr>
|
||||
<tr><td>bash</td><td>✓</td><td>✓</td><td>✓</td><td></td><td>✓</td><td><code>bash-language-server</code></td></tr>
|
||||
<tr><td>bash</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>bash-language-server</code></td></tr>
|
||||
<tr><td>bass</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>bass</code></td></tr>
|
||||
<tr><td>beancount</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>beancount-language-server</code></td></tr>
|
||||
<tr><td>bibtex</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>texlab</code></td></tr>
|
||||
@@ -199,11 +199,13 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>common-lisp</td><td>✓</td><td></td><td>✓</td><td></td><td>✓</td><td><code>cl-lsp</code></td></tr>
|
||||
<tr><td>cpon</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>cpp</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>clangd</code></td></tr>
|
||||
<tr><td>cross-config</td><td>✓</td><td>✓</td><td></td><td></td><td>✓</td><td><code>taplo</code>, <code>tombi</code></td></tr>
|
||||
<tr><td>crystal</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>crystalline</code>, <code>ameba-ls</code></td></tr>
|
||||
<tr><td>css</td><td>✓</td><td></td><td>✓</td><td></td><td>✓</td><td><code>vscode-css-language-server</code></td></tr>
|
||||
<tr><td>csv</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>cue</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>cuelsp</code></td></tr>
|
||||
<tr><td>cylc</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>cython</td><td>✓</td><td></td><td>✓</td><td>✓</td><td></td><td></td></tr>
|
||||
<tr><td>d</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>serve-d</code></td></tr>
|
||||
<tr><td>dart</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>dart</code></td></tr>
|
||||
<tr><td>dbml</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
@@ -215,6 +217,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>docker-compose</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>docker-compose-langserver</code>, <code>yaml-language-server</code></td></tr>
|
||||
<tr><td>dockerfile</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td><code>docker-langserver</code></td></tr>
|
||||
<tr><td>dot</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>dot-language-server</code></td></tr>
|
||||
<tr><td>doxyfile</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
|
||||
<tr><td>dtd</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>dune</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>dunstrc</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
@@ -234,6 +237,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>fga</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>fidl</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>fish</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>fish-lsp</code></td></tr>
|
||||
<tr><td>flatbuffers</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>forth</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>forth-lsp</code></td></tr>
|
||||
<tr><td>fortran</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td><code>fortls</code></td></tr>
|
||||
<tr><td>fsharp</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>fsautocomplete</code></td></tr>
|
||||
@@ -243,6 +247,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>gherkin</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>ghostty</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>git-attributes</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>git-cliff-config</td><td>✓</td><td>✓</td><td></td><td></td><td>✓</td><td><code>taplo</code>, <code>tombi</code></td></tr>
|
||||
<tr><td>git-commit</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>git-config</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>git-ignore</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
@@ -284,7 +289,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>ink</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>inko</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
|
||||
<tr><td>janet</td><td>✓</td><td></td><td>✓</td><td></td><td>✓</td><td></td></tr>
|
||||
<tr><td>java</td><td>✓</td><td>✓</td><td>✓</td><td></td><td>✓</td><td><code>jdtls</code></td></tr>
|
||||
<tr><td>java</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>jdtls</code></td></tr>
|
||||
<tr><td>javascript</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>typescript-language-server</code></td></tr>
|
||||
<tr><td>jinja</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>jjconfig</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>taplo</code>, <code>tombi</code></td></tr>
|
||||
@@ -301,9 +306,10 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>jsx</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>typescript-language-server</code></td></tr>
|
||||
<tr><td>julia</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>julia</code></td></tr>
|
||||
<tr><td>just</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>just-lsp</code></td></tr>
|
||||
<tr><td>kconfig</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>kdl</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>koka</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td><code>koka</code></td></tr>
|
||||
<tr><td>kotlin</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>kotlin-language-server</code></td></tr>
|
||||
<tr><td>kotlin</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>kotlin-language-server</code></td></tr>
|
||||
<tr><td>koto</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>koto-ls</code></td></tr>
|
||||
<tr><td>latex</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td><code>texlab</code></td></tr>
|
||||
<tr><td>ld</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
@@ -315,7 +321,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>llvm-mir-yaml</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>log</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>lpf</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>lua</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>lua-language-server</code></td></tr>
|
||||
<tr><td>lua</td><td>✓</td><td>✓</td><td>✓</td><td></td><td>✓</td><td><code>lua-language-server</code></td></tr>
|
||||
<tr><td>luap</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>luau</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>luau-lsp</code></td></tr>
|
||||
<tr><td>mail</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
|
||||
@@ -351,7 +357,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>pem</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>perl</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>perlnavigator</code></td></tr>
|
||||
<tr><td>pest</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>pest-language-server</code></td></tr>
|
||||
<tr><td>php</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>intelephense</code></td></tr>
|
||||
<tr><td>php</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>intelephense</code></td></tr>
|
||||
<tr><td>php-only</td><td>✓</td><td></td><td></td><td>✓</td><td></td><td></td></tr>
|
||||
<tr><td>pip-requirements</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>pkgbuild</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>termux-language-server</code>, <code>bash-language-server</code></td></tr>
|
||||
@@ -363,7 +369,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>prisma</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td><code>prisma-language-server</code></td></tr>
|
||||
<tr><td>prolog</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td><code>swipl</code></td></tr>
|
||||
<tr><td>properties</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>protobuf</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>buf</code>, <code>pb</code>, <code>protols</code></td></tr>
|
||||
<tr><td>protobuf</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>buf</code>, <code>pb</code>, <code>protols</code></td></tr>
|
||||
<tr><td>prql</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>pug</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>purescript</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td><code>purescript-language-server</code></td></tr>
|
||||
@@ -379,7 +385,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>rmarkdown</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td><code>R</code></td></tr>
|
||||
<tr><td>robot</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>robotframework_ls</code></td></tr>
|
||||
<tr><td>robots.txt</td><td>✓</td><td>✓</td><td></td><td>✓</td><td></td><td></td></tr>
|
||||
<tr><td>ron</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>ron</td><td>✓</td><td></td><td>✓</td><td>✓</td><td>✓</td><td></td></tr>
|
||||
<tr><td>rst</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>ruby</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>ruby-lsp</code>, <code>solargraph</code></td></tr>
|
||||
<tr><td>rust</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>rust-analyzer</code></td></tr>
|
||||
@@ -389,6 +395,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>scala</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>metals</code></td></tr>
|
||||
<tr><td>scheme</td><td>✓</td><td></td><td>✓</td><td></td><td>✓</td><td></td></tr>
|
||||
<tr><td>scss</td><td>✓</td><td></td><td></td><td></td><td>✓</td><td><code>vscode-css-language-server</code></td></tr>
|
||||
<tr><td>shellcheckrc</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>slang</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>slangd</code></td></tr>
|
||||
<tr><td>slint</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>slint-lsp</code></td></tr>
|
||||
<tr><td>smali</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
@@ -408,6 +415,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>sway</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>forc</code></td></tr>
|
||||
<tr><td>swift</td><td>✓</td><td>✓</td><td></td><td></td><td>✓</td><td><code>sourcekit-lsp</code></td></tr>
|
||||
<tr><td>systemd</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>systemd-lsp</code></td></tr>
|
||||
<tr><td>systemverilog</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>t32</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>tablegen</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>tact</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
@@ -422,7 +430,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>tlaplus</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>todotxt</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>toml</td><td>✓</td><td>✓</td><td></td><td></td><td>✓</td><td><code>taplo</code>, <code>tombi</code></td></tr>
|
||||
<tr><td>tsq</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>ts_query_ls</code></td></tr>
|
||||
<tr><td>tsq</td><td>✓</td><td></td><td></td><td></td><td>✓</td><td><code>ts_query_ls</code></td></tr>
|
||||
<tr><td>tsx</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>typescript-language-server</code></td></tr>
|
||||
<tr><td>twig</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>typescript</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>typescript-language-server</code></td></tr>
|
||||
@@ -444,7 +452,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>webc</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>werk</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>wesl</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>wgsl</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>wgsl-analyzer</code></td></tr>
|
||||
<tr><td>wgsl</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>wgsl-analyzer</code></td></tr>
|
||||
<tr><td>wit</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>wren</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>xit</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
|
@@ -172,6 +172,8 @@
|
||||
<tr><td><a href="https://code.visualstudio.com/">Visual Studio Code</a></td><td><a href="https://marketplace.visualstudio.com/items?itemName=jasew.vscode-helix-emulation">Helix for VS Code</a> extension</td><td></td></tr>
|
||||
<tr><td><a href="https://zed.dev/">Zed</a></td><td>native via keybindings (<a href="https://github.com/zed-industries/zed/issues/4642">Bug</a>)</td><td></td></tr>
|
||||
<tr><td><a href="https://codemirror.net/">CodeMirror</a></td><td><a href="https://gitlab.com/_rvidal/codemirror-helix">codemirror-helix</a></td><td></td></tr>
|
||||
<tr><td><a href="https://lite-xl.com/">Lite XL</a></td><td><a href="https://codeberg.org/Mandarancio/lite-modal-hx">lite-modal-hx</a></td><td></td></tr>
|
||||
<tr><td><a href="https://lap.dev/lapce/">Lapce</a></td><td></td><td>Requested: https://github.com/lapce/lapce/issues/281</td></tr>
|
||||
</tbody></table>
|
||||
</div>
|
||||
<h2 id="shells"><a class="header" href="#shells">Shells</a></h2>
|
||||
|
@@ -165,7 +165,6 @@
|
||||
<li><a href="#linux">Linux</a>
|
||||
<ul>
|
||||
<li><a href="#ubuntudebian">Ubuntu/Debian</a></li>
|
||||
<li><a href="#ubuntu-ppa">Ubuntu (PPA)</a></li>
|
||||
<li><a href="#fedorarhel">Fedora/RHEL</a></li>
|
||||
<li><a href="#arch-linux-extra">Arch Linux extra</a></li>
|
||||
<li><a href="#nixos">NixOS</a></li>
|
||||
@@ -193,15 +192,9 @@
|
||||
<h2 id="linux"><a class="header" href="#linux">Linux</a></h2>
|
||||
<p>The following third party repositories are available:</p>
|
||||
<h3 id="ubuntudebian"><a class="header" href="#ubuntudebian">Ubuntu/Debian</a></h3>
|
||||
<p>Install the Debian package from the release page.</p>
|
||||
<p>Install the Debian package <a href="https://github.com/helix-editor/helix/releases/latest">from the release page</a>.</p>
|
||||
<p>If you are running a system older than Ubuntu 22.04, Mint 21, or Debian 12, you can build the <code>.deb</code> file locally
|
||||
<a href="./building-from-source.html#building-the-debian-package">from source</a>.</p>
|
||||
<h3 id="ubuntu-ppa"><a class="header" href="#ubuntu-ppa">Ubuntu (PPA)</a></h3>
|
||||
<p>Add the <code>PPA</code> for Helix:</p>
|
||||
<pre><code class="language-sh">sudo add-apt-repository ppa:maveonair/helix-editor
|
||||
sudo apt update
|
||||
sudo apt install helix
|
||||
</code></pre>
|
||||
<h3 id="fedorarhel"><a class="header" href="#fedorarhel">Fedora/RHEL</a></h3>
|
||||
<pre><code class="language-sh">sudo dnf install helix
|
||||
</code></pre>
|
||||
|
@@ -195,7 +195,6 @@ To set up Helix:</p>
|
||||
<li><a href="package-managers.html#linux">Linux</a>
|
||||
<ul>
|
||||
<li><a href="package-managers.html#ubuntudebian">Ubuntu/Debian</a></li>
|
||||
<li><a href="package-managers.html#ubuntu-ppa">Ubuntu (PPA)</a></li>
|
||||
<li><a href="package-managers.html#fedorarhel">Fedora/RHEL</a></li>
|
||||
<li><a href="package-managers.html#arch-linux-extra">Arch Linux extra</a></li>
|
||||
<li><a href="package-managers.html#nixos">NixOS</a></li>
|
||||
@@ -223,15 +222,9 @@ To set up Helix:</p>
|
||||
<h2 id="linux"><a class="header" href="#linux">Linux</a></h2>
|
||||
<p>The following third party repositories are available:</p>
|
||||
<h3 id="ubuntudebian"><a class="header" href="#ubuntudebian">Ubuntu/Debian</a></h3>
|
||||
<p>Install the Debian package from the release page.</p>
|
||||
<p>Install the Debian package <a href="https://github.com/helix-editor/helix/releases/latest">from the release page</a>.</p>
|
||||
<p>If you are running a system older than Ubuntu 22.04, Mint 21, or Debian 12, you can build the <code>.deb</code> file locally
|
||||
<a href="./building-from-source.html#building-the-debian-package">from source</a>.</p>
|
||||
<h3 id="ubuntu-ppa"><a class="header" href="#ubuntu-ppa">Ubuntu (PPA)</a></h3>
|
||||
<p>Add the <code>PPA</code> for Helix:</p>
|
||||
<pre><code class="language-sh">sudo add-apt-repository ppa:maveonair/helix-editor
|
||||
sudo apt update
|
||||
sudo apt install helix
|
||||
</code></pre>
|
||||
<h3 id="fedorarhel"><a class="header" href="#fedorarhel">Fedora/RHEL</a></h3>
|
||||
<pre><code class="language-sh">sudo dnf install helix
|
||||
</code></pre>
|
||||
@@ -346,7 +339,7 @@ cargo install --path helix-term --locked
|
||||
<pre><code class="language-sh"># Optimized
|
||||
cargo install \
|
||||
--profile opt \
|
||||
--config 'build.rustflags="-C target-cpu=native"' \
|
||||
--config 'build.rustflags=["-C", "target-cpu=native"]' \
|
||||
--path helix-term \
|
||||
--locked
|
||||
</code></pre>
|
||||
@@ -1672,7 +1665,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>amber</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>amber-lsp</code></td></tr>
|
||||
<tr><td>astro</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>astro-ls</code></td></tr>
|
||||
<tr><td>awk</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td><code>awk-language-server</code></td></tr>
|
||||
<tr><td>bash</td><td>✓</td><td>✓</td><td>✓</td><td></td><td>✓</td><td><code>bash-language-server</code></td></tr>
|
||||
<tr><td>bash</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>bash-language-server</code></td></tr>
|
||||
<tr><td>bass</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>bass</code></td></tr>
|
||||
<tr><td>beancount</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>beancount-language-server</code></td></tr>
|
||||
<tr><td>bibtex</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>texlab</code></td></tr>
|
||||
@@ -1696,11 +1689,13 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>common-lisp</td><td>✓</td><td></td><td>✓</td><td></td><td>✓</td><td><code>cl-lsp</code></td></tr>
|
||||
<tr><td>cpon</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>cpp</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>clangd</code></td></tr>
|
||||
<tr><td>cross-config</td><td>✓</td><td>✓</td><td></td><td></td><td>✓</td><td><code>taplo</code>, <code>tombi</code></td></tr>
|
||||
<tr><td>crystal</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>crystalline</code>, <code>ameba-ls</code></td></tr>
|
||||
<tr><td>css</td><td>✓</td><td></td><td>✓</td><td></td><td>✓</td><td><code>vscode-css-language-server</code></td></tr>
|
||||
<tr><td>csv</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>cue</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>cuelsp</code></td></tr>
|
||||
<tr><td>cylc</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>cython</td><td>✓</td><td></td><td>✓</td><td>✓</td><td></td><td></td></tr>
|
||||
<tr><td>d</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>serve-d</code></td></tr>
|
||||
<tr><td>dart</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>dart</code></td></tr>
|
||||
<tr><td>dbml</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
@@ -1712,6 +1707,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>docker-compose</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>docker-compose-langserver</code>, <code>yaml-language-server</code></td></tr>
|
||||
<tr><td>dockerfile</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td><code>docker-langserver</code></td></tr>
|
||||
<tr><td>dot</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>dot-language-server</code></td></tr>
|
||||
<tr><td>doxyfile</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
|
||||
<tr><td>dtd</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>dune</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>dunstrc</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
@@ -1731,6 +1727,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>fga</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>fidl</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>fish</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>fish-lsp</code></td></tr>
|
||||
<tr><td>flatbuffers</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>forth</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>forth-lsp</code></td></tr>
|
||||
<tr><td>fortran</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td><code>fortls</code></td></tr>
|
||||
<tr><td>fsharp</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>fsautocomplete</code></td></tr>
|
||||
@@ -1740,6 +1737,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>gherkin</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>ghostty</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>git-attributes</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>git-cliff-config</td><td>✓</td><td>✓</td><td></td><td></td><td>✓</td><td><code>taplo</code>, <code>tombi</code></td></tr>
|
||||
<tr><td>git-commit</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>git-config</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>git-ignore</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
@@ -1781,7 +1779,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>ink</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>inko</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
|
||||
<tr><td>janet</td><td>✓</td><td></td><td>✓</td><td></td><td>✓</td><td></td></tr>
|
||||
<tr><td>java</td><td>✓</td><td>✓</td><td>✓</td><td></td><td>✓</td><td><code>jdtls</code></td></tr>
|
||||
<tr><td>java</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>jdtls</code></td></tr>
|
||||
<tr><td>javascript</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>typescript-language-server</code></td></tr>
|
||||
<tr><td>jinja</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>jjconfig</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>taplo</code>, <code>tombi</code></td></tr>
|
||||
@@ -1798,9 +1796,10 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>jsx</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>typescript-language-server</code></td></tr>
|
||||
<tr><td>julia</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>julia</code></td></tr>
|
||||
<tr><td>just</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>just-lsp</code></td></tr>
|
||||
<tr><td>kconfig</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>kdl</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>koka</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td><code>koka</code></td></tr>
|
||||
<tr><td>kotlin</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>kotlin-language-server</code></td></tr>
|
||||
<tr><td>kotlin</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>kotlin-language-server</code></td></tr>
|
||||
<tr><td>koto</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>koto-ls</code></td></tr>
|
||||
<tr><td>latex</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td><code>texlab</code></td></tr>
|
||||
<tr><td>ld</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
@@ -1812,7 +1811,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>llvm-mir-yaml</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>log</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>lpf</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>lua</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>lua-language-server</code></td></tr>
|
||||
<tr><td>lua</td><td>✓</td><td>✓</td><td>✓</td><td></td><td>✓</td><td><code>lua-language-server</code></td></tr>
|
||||
<tr><td>luap</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>luau</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>luau-lsp</code></td></tr>
|
||||
<tr><td>mail</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
|
||||
@@ -1848,7 +1847,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>pem</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>perl</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>perlnavigator</code></td></tr>
|
||||
<tr><td>pest</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>pest-language-server</code></td></tr>
|
||||
<tr><td>php</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>intelephense</code></td></tr>
|
||||
<tr><td>php</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>intelephense</code></td></tr>
|
||||
<tr><td>php-only</td><td>✓</td><td></td><td></td><td>✓</td><td></td><td></td></tr>
|
||||
<tr><td>pip-requirements</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>pkgbuild</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>termux-language-server</code>, <code>bash-language-server</code></td></tr>
|
||||
@@ -1860,7 +1859,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>prisma</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td><code>prisma-language-server</code></td></tr>
|
||||
<tr><td>prolog</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td><code>swipl</code></td></tr>
|
||||
<tr><td>properties</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>protobuf</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>buf</code>, <code>pb</code>, <code>protols</code></td></tr>
|
||||
<tr><td>protobuf</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>buf</code>, <code>pb</code>, <code>protols</code></td></tr>
|
||||
<tr><td>prql</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>pug</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>purescript</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td><code>purescript-language-server</code></td></tr>
|
||||
@@ -1876,7 +1875,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>rmarkdown</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td><code>R</code></td></tr>
|
||||
<tr><td>robot</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>robotframework_ls</code></td></tr>
|
||||
<tr><td>robots.txt</td><td>✓</td><td>✓</td><td></td><td>✓</td><td></td><td></td></tr>
|
||||
<tr><td>ron</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>ron</td><td>✓</td><td></td><td>✓</td><td>✓</td><td>✓</td><td></td></tr>
|
||||
<tr><td>rst</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>ruby</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>ruby-lsp</code>, <code>solargraph</code></td></tr>
|
||||
<tr><td>rust</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>rust-analyzer</code></td></tr>
|
||||
@@ -1886,6 +1885,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>scala</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>metals</code></td></tr>
|
||||
<tr><td>scheme</td><td>✓</td><td></td><td>✓</td><td></td><td>✓</td><td></td></tr>
|
||||
<tr><td>scss</td><td>✓</td><td></td><td></td><td></td><td>✓</td><td><code>vscode-css-language-server</code></td></tr>
|
||||
<tr><td>shellcheckrc</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>slang</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>slangd</code></td></tr>
|
||||
<tr><td>slint</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>slint-lsp</code></td></tr>
|
||||
<tr><td>smali</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
@@ -1905,6 +1905,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>sway</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td><code>forc</code></td></tr>
|
||||
<tr><td>swift</td><td>✓</td><td>✓</td><td></td><td></td><td>✓</td><td><code>sourcekit-lsp</code></td></tr>
|
||||
<tr><td>systemd</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>systemd-lsp</code></td></tr>
|
||||
<tr><td>systemverilog</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>t32</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>tablegen</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>tact</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
@@ -1919,7 +1920,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>tlaplus</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>todotxt</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>toml</td><td>✓</td><td>✓</td><td></td><td></td><td>✓</td><td><code>taplo</code>, <code>tombi</code></td></tr>
|
||||
<tr><td>tsq</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>ts_query_ls</code></td></tr>
|
||||
<tr><td>tsq</td><td>✓</td><td></td><td></td><td></td><td>✓</td><td><code>ts_query_ls</code></td></tr>
|
||||
<tr><td>tsx</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>typescript-language-server</code></td></tr>
|
||||
<tr><td>twig</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>typescript</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>typescript-language-server</code></td></tr>
|
||||
@@ -1941,7 +1942,7 @@ Languages</a> guide for more language configuration information.</p>
|
||||
<tr><td>webc</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>werk</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>wesl</td><td>✓</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td>wgsl</td><td>✓</td><td></td><td></td><td></td><td></td><td><code>wgsl-analyzer</code></td></tr>
|
||||
<tr><td>wgsl</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>wgsl-analyzer</code></td></tr>
|
||||
<tr><td>wit</td><td>✓</td><td></td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>wren</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
|
||||
<tr><td>xit</td><td>✓</td><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
@@ -1977,6 +1978,8 @@ single width selection.</p>
|
||||
<tr><td><a href="https://code.visualstudio.com/">Visual Studio Code</a></td><td><a href="https://marketplace.visualstudio.com/items?itemName=jasew.vscode-helix-emulation">Helix for VS Code</a> extension</td><td></td></tr>
|
||||
<tr><td><a href="https://zed.dev/">Zed</a></td><td>native via keybindings (<a href="https://github.com/zed-industries/zed/issues/4642">Bug</a>)</td><td></td></tr>
|
||||
<tr><td><a href="https://codemirror.net/">CodeMirror</a></td><td><a href="https://gitlab.com/_rvidal/codemirror-helix">codemirror-helix</a></td><td></td></tr>
|
||||
<tr><td><a href="https://lite-xl.com/">Lite XL</a></td><td><a href="https://codeberg.org/Mandarancio/lite-modal-hx">lite-modal-hx</a></td><td></td></tr>
|
||||
<tr><td><a href="https://lap.dev/lapce/">Lapce</a></td><td></td><td>Requested: https://github.com/lapce/lapce/issues/281</td></tr>
|
||||
</tbody></table>
|
||||
</div>
|
||||
<h2 id="shells"><a class="header" href="#shells">Shells</a></h2>
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user