adminslog/dokus/helix-kurzreferenz.md

128 lines
4.1 KiB
Markdown
Raw Permalink Normal View History

2025-08-08 07:24:27 +02:00
# 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.