dotfiles/README.md

47 lines
3.7 KiB
Markdown

# dotfiles
# vim shortcuts
Leader = `,`
| Shortcut | Befehl |
| -- | -- |
| Leader+z | Toggle Line Numbers |
| Leader+m | Toggle Markdown Preview |
| Leader+p | Toggle Paste-Mode |
| Leader+h | Toggle Cursorline |
| Leader+dh | Setze Highlighting + Suche neu |
| Leader+sc | Öffnet ShellCheck; gb öffnet die Definition auf github |
| Leader+cn/cp | Wechsle durch Quickfix-Windows hoch/runter |
| Ctrl+j/k | wechsle Buffer ab/aufwärts |
| Ctrl+s | Speichern |
| Ctrl+w | Schließen |
| Ctrl+f | Fuzzy Search nach Dateien |
| Ctrl+l | Fuzzy Search nach Zeilen in Datei |
| Ctrl+k/l | wechsle Buffer ab/aufwärts |
| \\\\\ | Setze mehrfachen Cursor oder Ctrl-n dann Enter pro Cursor | # 3x \
| * | Suche Wort unter dem Cursor |
| `s<char><char>` | Sucht nach dem nächsten Vorkommen der beiden Buchstaben, Wiederholung mit `s` |
# Tipps
| Aktion | Erklärung |
| ------------------------------------------------------------------------ | ---------------------------------------- |
| `viw/vi'/vi$/vaX` | Visual Selection bis x |
| ```args `find . -type f -name *.sh` danach argsdo %s/suche/ersetze/ge``` | Suchen ersetzen in allen Dateien |
| In `Visual-Mode` `ga` | öffnet EasyAlign |
| In `Visual-Mode` `:sort` oder `:sort u` | sortieren/sortieren und doppelte löschen |
| In `Visual-Block` `I` <Zeichen> `Esc` | Text ein/auskommentieren |
| mark setzen `m<zeichen>`, hinspringen `'<zeichen>'` | Marks |
| cs"' // ds" // ysiw" |Tausche Anführunsgzeichen um Wort gegen Ticks, entferne umschließende Anführungszeichen, füge umschließende Anführungszeichen hinzu |
# tmux shortcuts
| Shortcut | Befehl |
| ------------------ | ------------------------------------------------------------------- |
| Präfix+w | Schließe Windows |
| Präfix+c/t | Öffne Windows |
| Präfix+f | Suche in Pane Buffer |
| Präfix :attach -d | Hängt sich and die Session und entfernt alle anderen Sessions daran |
| Präfix+<Leertaste> | Wechselt zwischen vertikalen/horizontalen Layout |