Woche 5
Produktivität
Persönliche und äußerliche Faktoren
Kontinuierliches & kooperatives Lernen
Gesunde Lebensweise (Schlaf, Ernährung, Sport)
Ergonomische Arbeitsumgebung & regelmäßige Pausen
Projektmanagement
Planung, Priorisierung, Zeitmanagement
Kommunikation & Automatisierung
Fachkompetenz
Programmiersprachen & Werkzeuge (Frameworks, Bibliotheken)
Auswahl der richtigen Tools & Erfahrung
Coding
Typing-Geschwindigkeit, Genauigkeit, Shortcuts
MVP - Most Valuable Programming Environment
graph TD
A[Fonts] --> B[Themes]
B --> C[Syntax-Highlighting]
C --> D[Code-Formatierung]
D --> E[Plugins]
Terminal-Texteditoren
Wie funktioniert Vim (Modal Editor)?
Vim verwendet nur die Tastatur und NICHT die Maus.
Der Editor hat verschiedene Modi, die durch Tastenkombinationen gewechselt werden können.
Modal => mode (Modus)
Normal
Insert
Visual
Command-line
Syntax
# Verben
d delete
c change
> einrücken
v visual
y yank ( kopieren)
# Substantive
w word
# Verb + Substantiv
dw "delete word"
cw "change word"
Modi Wechseln
Symbol
Von
Zu
i
Normal
Insert
v
Normal
Visual
:
Normal
Command-line
Esc
-
Normal
Normal Mode Motions
Befehl
Beschreibung
h/j/k/l
Bewegungen (Links, Runter, Hoch, Rechts)
w
Vorwärts ein Wort
b
Rückwärts ein Wort
e
Zum Wortende
$
Zum Zeilenende
0
Zeilenanfang
Command-line Mode
Befehl
Beschreibung
:q
Datei schließen
:q!
Datei ohne Speichern schließen
:w
Datei speichern
:wq
Speichern und schließen
:e [file]
Datei öffnen
:! [cmd]
Shell-Befehl ausführen
Bearbeiten & Änderungen
Befehl
Beschreibung
x
Löscht Zeichen unter dem Cursor
i/a
Einfügen/Anhängen am Cursor
o
Neue Zeile unter der aktuellen Zeile
dd
Löscht die aktuelle Zeile
cw
Ändert das Wort am Cursor
Undo, Redo & Wiederholen
Befehl
Beschreibung
u
Undo (letzte Änderung rückgängig)
U
Undo (gesamte Zeile rückgängig)
ctrl+r
Redo (wiederholen)
.
Wiederholt den letzten Befehl
Yank (Kopieren) und Paste
Befehl
Beschreibung
yw
Kopiert ein Wort
vwy
Visuell ein Wort kopieren
y$
Kopiert bis zum Zeilenende
p/P
Fügt nach/vor dem Cursor ein
Bewegung
Befehl
Beschreibung
50G
Gehe zur Zeile 50
G
Gehe zur letzten Zeile
gg
Gehe zur ersten Zeile
ctrl+u
Eine Seite nach oben
ctrl+d
Eine Seite nach unten
Suche & Ersetzen
Befehl
Beschreibung
/[suchbegriff]
Sucht nach Begriff
n
Nächster Treffer
:%s/[alt]/[neu]/g
Ersetzt alle Vorkommen von alt mit neu
:%s/[alt]/[neu]/gc
Ersetzt mit Bestätigung
Visual Mode
Befehl
Beschreibung
v
Öffnet den visuellen Modus
vw
Visuell ein Wort auswählen
V
Visuell die ganze Zeile auswählen
Ctrl+V
Visuell den Blockmodus öffnen
Das habe ich gelernt
Work/Life Balance
Neue Vim Befehle wie i/a
Schon mal im Voraus: Ich hasse bin kein Fan von Vim.
Ich habe vor ein paar Jahren in meiner IDE mal den Vim-Modus ausprobiert und musste feststellen, dass ich damit nicht
klarkomme.
Ich meine, ich verstehe den Sinn dahinter und weiß, dass wenn man sich viel damit beschäftigt, es einem das Leben
erleichtern kann, ich sehe
jedoch noch nicht ob der aufwand sich für meine tätigkeiten beim Programmieren lohnt.
Abgesehen davon, ist mir mal wieder dadurch klar geworden wie wichtig es eigentlich ist genug zu schlafen und auch mal
ab und zu vor die Türe zu gehen.
Dadurch steigt die Motivation und die Konzentration auch spürbar an.