adminslog/dokus/helix-kurzreferenz.md

128 lines
4.1 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.