128 lines
4.1 KiB
Markdown
128 lines
4.1 KiB
Markdown
|
# Helix
|
|||
|
|
|||
|
## 📄 **Helix Editor – Kurzbefehle & Übersicht (Cheat Sheet)**
|
|||
|
|
|||
|
Kurzanleitung für den Editor [Helix](https://helix-editor.com/)
|
|||
|
|
|||
|
> **Modus-Hinweis:** Helix ist modal – es gibt verschiedene Modi wie **Normal**, **Insert**, **Select**, **Operator-Pending** usw.
|
|||
|
|
|||
|
- [Helix](#helix)
|
|||
|
- [📄 **Helix Editor – Kurzbefehle \& Übersicht (Cheat Sheet)**](#-helix-editor--kurzbefehle--übersicht-cheat-sheet)
|
|||
|
- [🔁 **Modi wechseln**](#-modi-wechseln)
|
|||
|
- [⌨️ **Bewegungen**](#️-bewegungen)
|
|||
|
- [✂️ **Bearbeiten / Operatoren**](#️-bearbeiten--operatoren)
|
|||
|
- [🔍 **Suchen / Ersetzen**](#-suchen--ersetzen)
|
|||
|
- [📁 **Datei / Projekt**](#-datei--projekt)
|
|||
|
- [⚙️ **Tipp: Mehrere Cursors**](#️-tipp-mehrere-cursors)
|
|||
|
- [🔧 **Sonstiges**](#-sonstiges)
|
|||
|
- [📚 **Dateien \& Navigation**](#-dateien--navigation)
|
|||
|
- [✅ **Tipp für Einsteiger**](#-tipp-für-einsteiger)
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
### 🔁 **Modi wechseln**
|
|||
|
|
|||
|
| Taste | Modus |
|
|||
|
| ----- | ----------------------- |
|
|||
|
| `i` | Insert-Modus (Einfügen) |
|
|||
|
| `esc` | Zurück zu Normal-Modus |
|
|||
|
| `v` | Select-Modus (visuell) |
|
|||
|
| `V` | Zeilenweise Auswahl |
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
### ⌨️ **Bewegungen**
|
|||
|
|
|||
|
| Befehl | Beschreibung |
|
|||
|
| --------------- | --------------------------- |
|
|||
|
| `h` / `l` | Links / Rechts |
|
|||
|
| `j` / `k` | Runter / Hoch |
|
|||
|
| `w` / `b` | Wort vor / zurück |
|
|||
|
| `g` / `G` | Anfang / Ende der Datei |
|
|||
|
| `0` / `^` / `$` | Zeilenanfang / -ende |
|
|||
|
| `:line` | Gehe zu Zeile (z. B. `:42`) |
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
### ✂️ **Bearbeiten / Operatoren**
|
|||
|
|
|||
|
| Befehl | Beschreibung |
|
|||
|
| ---------- | ------------------------------ |
|
|||
|
| `d` | Löschen (Delete) |
|
|||
|
| `y` | Kopieren (Yank) |
|
|||
|
| `p` | Einfügen (Paste) |
|
|||
|
| `c` | Ändern (Change, wie `d` + `i`) |
|
|||
|
| `u` | Rückgängig |
|
|||
|
| `ctrl + r` | Wiederherstellen (Redo) |
|
|||
|
| `x` | Zeichen löschen |
|
|||
|
|
|||
|
Beispiele:
|
|||
|
|
|||
|
- `dw` – löscht ein Wort
|
|||
|
- `dd` – löscht Zeile
|
|||
|
- `ci"` – löscht Inhalt innerhalb von `"` und geht in Insert
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
### 🔍 **Suchen / Ersetzen**
|
|||
|
|
|||
|
| Befehl | Beschreibung |
|
|||
|
| --------------- | ----------------------------- |
|
|||
|
| `/text` | Suche nach „text“ |
|
|||
|
| `n` / `N` | nächster / vorheriger Treffer |
|
|||
|
| `:s/alt/neu/g` | Ersetzen in Auswahl |
|
|||
|
| `:%s/alt/neu/g` | Ersetzen in ganzer Datei |
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
### 📁 **Datei / Projekt**
|
|||
|
|
|||
|
| Befehl | Beschreibung |
|
|||
|
| --------- | ------------------------------ |
|
|||
|
| `:w` | Speichern |
|
|||
|
| `:q` | Beenden |
|
|||
|
| `:wq` | Speichern und beenden |
|
|||
|
| `:o file` | Öffne Datei `file` |
|
|||
|
| `:ls` | Liste offener Dateien (Buffer) |
|
|||
|
| `:b <nr>` | Wechsle zu Buffer `<nr>` |
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
### ⚙️ **Tipp: Mehrere Cursors**
|
|||
|
|
|||
|
| Befehl | Beschreibung |
|
|||
|
| ---------- | ------------------------------------ |
|
|||
|
| `ctrl + n` | Weitere Vorkommen zur Auswahl |
|
|||
|
| `A` | Am Ende jeder Cursorzeile einfügen |
|
|||
|
| `I` | Am Anfang jeder Cursorzeile einfügen |
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
### 🔧 **Sonstiges**
|
|||
|
|
|||
|
| Befehl | Beschreibung |
|
|||
|
| -------------- | ----------------------------------------- |
|
|||
|
| `:config-open` | Öffnet Konfigurationsdatei |
|
|||
|
| `:theme` | Ändert das Theme (z. B. `:theme gruvbox`) |
|
|||
|
| `:help` | Hilfe öffnen |
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
### 📚 **Dateien & Navigation**
|
|||
|
|
|||
|
| Befehl | Beschreibung |
|
|||
|
| --------------- | ------------------------ |
|
|||
|
| `:open` | Datei öffnen |
|
|||
|
| `:write` | Datei speichern |
|
|||
|
| `:quit` | Editor schließen |
|
|||
|
| `:config-open` | Konfiguration bearbeiten |
|
|||
|
| `:theme <name>` | Theme ändern |
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
## ✅ **Tipp für Einsteiger**
|
|||
|
|
|||
|
- Übe die Modi (Normal, Insert, Select).
|
|||
|
- Nutze `:help` für Befehlsübersicht.
|
|||
|
- Helix nutzt **Tree-sitter** für Syntax – sehr hilfreich für Programmierer.
|