2025-06-27 12:58:02 +02:00
# Helix Editor – Ein umfassender Einstieg für Anfänger (Deutsch)
## Inhalt
- [Helix Editor – Ein umfassender Einstieg für Anfänger (Deutsch) ](#helix-editor--ein-umfassender-einstieg-für-anfänger-deutsch )
- [Inhalt ](#inhalt )
- [✨ Was ist Helix? ](#-was-ist-helix )
- [🔧 Installation ](#-installation )
- [Linux (Fedora, Arch, Debian) ](#linux-fedora-arch-debian )
- [GitHub Release (empfohlen für aktuellste Version) ](#github-release-empfohlen-für-aktuellste-version )
- [📁 Erstes Projekt starten ](#-erstes-projekt-starten )
- [Beispiel: Rust-Projekt ](#beispiel-rust-projekt )
- [Beispiel: JavaScript-Projekt ](#beispiel-javascript-projekt )
- [⌨ Bedienkonzept von Helix ](#-bedienkonzept-von-helix )
- [Modale Steuerung (ähnlich wie Vim) ](#modale-steuerung-ähnlich-wie-vim )
- [Wechsel der Modi ](#wechsel-der-modi )
- [⚖️ Wichtige Tastenkombinationen ](#️ -wichtige-tastenkombinationen )
- [🪨 Sprachserver (LSP) ](#-sprachserver-lsp )
- [Rust ](#rust )
- [JavaScript/TypeScript ](#javascripttypescript )
- [C / C++ ](#c--c )
- [⚖️ LSP-Befehle in Helix ](#️ -lsp-befehle-in-helix )
- [📂 Konfiguration ](#-konfiguration )
- [Beispiel-Inhalt ](#beispiel-inhalt )
- [🌍 Weitere Ressourcen ](#-weitere-ressourcen )
## ✨ Was ist Helix?
Helix ist ein moderner, terminalbasierter Code-Editor mit Fokus auf Produktivität, Effizienz und minimalistische Bedienung. Er verwendet **modale Eingabe** (wie Vim), bietet jedoch eine eigene, einsteigerfreundlichere Philosophie mit moderner Technologie wie **LSP** , **Tree-sitter** , und Syntax-Highlighting direkt aus dem Terminal.
---
## 🔧 Installation
### Linux (Fedora, Arch, Debian)
```bash
# Fedora
sudo dnf install helix
# Arch (via pacman)
sudo pacman -S helix
# Debian/Ubuntu (nur in neueren Versionen oder via GitHub)
```
### GitHub Release (empfohlen für aktuellste Version)
1. Gehe zu: [https://github.com/helix-editor/helix/releases ](https://github.com/helix-editor/helix/releases )
2. Lade das passende Paket für dein System herunter
3. Entpacken:
```bash
tar -xvf helix-*-x86_64-linux.tar.xz
sudo cp helix-*/helix/hx /usr/local/bin/
```
---
## 📁 Erstes Projekt starten
### Beispiel: Rust-Projekt
```bash
cargo new hallo_helix
cd hallo_helix
hx src/main.rs
```
### Beispiel: JavaScript-Projekt
```bash
mkdir node_hello & & cd node_hello
echo 'console.log("Hallo, Welt!");' > index.js
hx index.js
```
---
## ⌨ Bedienkonzept von Helix
### Modale Steuerung (ähnlich wie Vim)
- **Normalmodus**: Standardmodus zum Navigieren und Bearbeiten
- **Einfügemodus (Insert)**: `i` drücken zum Schreiben
- **Auswahlmodus (Select)**: `v` für Zeichenweise, `V` für Zeilenweise Auswahl
### Wechsel der Modi
| Modus | Taste | Funktion |
| ----------- | ----- | ----------------------- |
| Normal | `Esc` | Zur Steuerung & Befehle |
| Insert | `i` | Einfügen / Tippen |
| Select | `v` | Auswahl ab Cursor |
| Line-Select | `V` | Ganze Zeile auswählen |
---
## ⚖️ Wichtige Tastenkombinationen
| Tastenkombi | Bedeutung |
| ----------- | --------------------------------- |
| `:w` | Datei speichern |
| `:q` | Editor beenden |
| `:wq` | Speichern und beenden |
| `g g` | Zum Anfang der Datei |
| `G` | Zum Ende der Datei |
| `d d` | Aktuelle Zeile löschen |
| `u` | Letzte Änderung rückgängig machen |
| `space + /` | Fuzzy-Dateisuche starten |
| `space + g` | Git-Diff anzeigen |
---
## 🪨 Sprachserver (LSP)
Helix erkennt automatisch den Dateityp und startet den passenden Sprachserver:
### Rust
```bash
rustup component add rust-analyzer
```
### JavaScript/TypeScript
```bash
npm install -g typescript typescript-language-server
```
### C / C++
```bash
sudo dnf install clang clang-tools-extra
```
---
## ⚖️ LSP-Befehle in Helix
| Taste | Bedeutung |
| ----- | ------------------------------- |
| `g d` | Gehe zur Definition |
| `g r` | Gehe zu Referenzen |
| `K` | Hover-Info anzeigen (Typ, Doku) |
| `=` | Formatieren |
---
## 📂 Konfiguration
Helix-Konfiguration liegt unter:
```bash
~/.config/helix/config.toml
```
Zum Öffnen:
```bash
:config-open
```
### Beispiel-Inhalt
```toml
theme = "base16_default_dark"
[keys.normal]
"C-s" = ":w"
"C-q" = ":wq"
```
---
## 🌍 Weitere Ressourcen
- Offizielle Seite: [https://helix-editor.com ](https://helix-editor.com )
- GitHub: [https://github.com/helix-editor/helix ](https://github.com/helix-editor/helix )
- Tastenkombis: [https://docs.helix-editor.com/ ](https://docs.helix-editor.com/ )
---