-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathindex.html
137 lines (119 loc) · 6.27 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Helix
</title>
<meta name="description" content="A post-modern modal text editor.">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="icon" type="image/png" href="/favicon.png">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&display=swap">
<link href="/style.css" rel="stylesheet">
<link href="/asciinema-player.css" rel="stylesheet">
<link rel="alternate" type="application/atom+xml" title="Atom" href="https://helix-editor.com/atom.xml">
</head>
<body>
<div class="overlay"></div>
<nav>
<a href="/" style="display: flex; align-items: center;">
<img src="/logo.svg" alt="Logo" height="64" style="padding-right: 1.25rem; margin: 0" />
<h1>Helix</h1>
</a>
<div style="flex: 1"></div>
<menu style="display: flex; flex-wrap: wrap;">
<a href="/news">News</a>
<a href="https://docs.helix-editor.com">Documentation</a>
<a href="https://github.com/helix-editor/helix">GitHub</a>
<a href="https://matrix.to/#/#helix-community:matrix.org">Matrix</a>
<a href="https://docs.helix-editor.com/install.html">Download</a>
</menu>
</nav>
<article>
<h2 class="subtitle">A post-modern <strong>text editor</strong>.</h2>
<!-- <img src="./screenshot.png" /> -->
<div id="demo"></div>
<div class="action">
<a href="https://docs.helix-editor.com/install.html">Install now.</a>
</div>
<hr/>
<section class="content">
<div class="selling-points">
<div class="selling-point">
<h2>Multiple selections</h2>
Multiple cursors as a core editing primitive, inspired by
<a href="http://kakoune.org/">Kakoune</a>. Commands manipulate
selections which allows concurrent code editing.
<!-- Editing is focused on being easy to reason with, even if it takes -->
<!-- a keystroke or two more than Vim or Kakoune. -->
</div>
<div class="selling-point">
<h2><a href="https://tree-sitter.github.io/tree-sitter/">Tree-sitter</a> integration</h2>
Tree-sitter produces error tolerant and robust syntax trees,
which enables better syntax highlighting, indent calculation
and code navigation.
</div>
<div class="selling-point">
<h2>Powerful code manipulation</h2>
<a href="https://docs.helix-editor.com/syntax-aware-motions.html">
Navigate</a> and <a href="https://docs.helix-editor.com/textobjects.html">select</a>
functions, classes, comments, etc and select syntax tree nodes instead of plain text.
</div>
<div class="selling-point">
<h2>
<a href="https://microsoft.github.io/language-server-protocol/">Language server</a> support
</h2>
Language specific auto completion, goto definition, documentation,
diagnostics and other IDE features with no additional configuration.
</div>
<div class="selling-point">
<h2>Built in Rust, for the terminal</h2>
No Electron. No VimScript. No JavaScript. Use it over ssh, tmux, or a plain
terminal. Your laptop battery life will thank you.
</div>
<div class="selling-point">
<h2>Modern builtin features</h2>
Fuzzy finder to jump to files and symbols, project wide search,
<a href="https://github.com/helix-editor/helix/wiki/Themes">beautiful themes</a>,
auto closing bracket pairs, <a href="https://docs.helix-editor.com/surround.html">
surround</a> integration and more.
</div>
</div>
</section>
<hr/>
<section class="content">
<h2><strong>Frequent questions</strong></h2>
<h3>Post-modern?!</h3>
<p>It's a joke. If Neovim is the modern Vim, then Helix is post-modern.</p>
<h3>Is it any good?</h3>
<a href="http://news.ycombinator.com/item?id=3067434">Yes.</a>
<h3>Are there plans for a GUI frontend?</h3>
<p>Eventually, yes! We'd like to prototype a WebGPU-based alternative frontend.
See the <a href="https://github.com/helix-editor/helix/discussions/11783">discussion</a> on GitHub.
</p>
<h3>What about plugins?</h3>
<p>While there is currently no plugin system available, we do intend to eventually have one. But this will take some time (<a href="https://github.com/helix-editor/helix/discussions/3806">more discussion here</a>).</p>
<h3>How does it differ from Kakoune?</h3>
<p>Mainly by having more things built-in. Kakoune is <a href="https://github.com/mawww/kakoune/blob/master/doc/design.asciidoc">composable by design</a>, relying on external tooling to manage splits and provide language server support. Helix instead chooses to integrate more. We also use tree-sitter for highlighting and code analysis.</p>
<h3>How does it differ from Vim?</h3>
<p>By starting from scratch we were able to learn from our experience with Vim and make some breaking changes. The result is a much smaller codebase and a modern set of defaults. It's easier to get started if you've never used a modal editor before, and there's much less fiddling with config files.</p>
</section>
<hr/>
<section class="content">
<h2><strong>Support</strong></h2>
<p>Contribute code on <a href="https://github.com/helix-editor/helix">GitHub</a>.</p>
<p>Discuss the project on <a href="https://matrix.to/#/#helix-community:matrix.org">Matrix</a>.</p>
<p>Sponsor development on <a href="https://opencollective.com/helix-editor">OpenCollective</a>.</p>
</section>
<hr/>
<script src="./asciinema-player.min.js"></script>
<script>
AsciinemaPlayer.create('/430253.cast', document.getElementById('demo'), {
cols: 120,
rows: 35,
});
</script>
</article>
</body></html>