Digital First: Loading

Mouse-Free
Development
für
Profis

MASSIVE ART Mouse-free Development für Profi
MASSIVE ART Mouse-free Development für Profi

Auf geht's in den Endspurt! Im letzten Teil meiner Blog-Reihe verrate ich dir nützliche Plug-Ins für Vim, wie Debugging mit dem Plug-in Vdebug funktioniert und wie du mit dem Terminal Multiplexer Tmux deinen Arbeitsprozess optimierst. Du hast die ersten Artikel verpasst? Gleich nachlesen:

1. Plug-Ins/Konfiguration

Die zentrale Konfigurationsdatei von vim .vimrc befindet sich im Home-Verzeichnis des jeweiligen Benutzers und beinhaltet neben allgemeinen Einstellungen – wie Farb-Schema und Encodings – auch Plug-in-spezifische Einstellungen.

Da es für Vim zahlreiche nützliche Plug-ins gibt, empfiehlt sich die Installation eines Plug-in-Managers – zum Beispiel NeoBundle, welcher auf Vundle basiert. Eine ausführliche Anleitung gibt es auf der entsprechenden GitHub-Seite zu NeoBundle. Anbei habe ich euch einige von mir verwendete Plug-ins zusammengestellt:

2. Debugging

Für das Debugging bietet sich das bereits oben genannte Plug-in Vdebug an. Dieses ermöglicht das Debuggen direkt aus Vim heraus.

Mittels der Taste F10 kann ein Breakpoint hinzugefügt bzw. entfernt werden. Durch Drücken der Taste F5 wird das Debugging gestartet beziehungsweise fortgesetzt. Nach Drücken von F5 wartet der Debugger zwanzig Sekunden auf eine Verbindung. Kommt diese durch Ausführen einer entsprechenden Aktion zustande, so wird ein neuer Tab “Debugger Watch” geöffnet:

  • F2: zur nächsten Zeile springen (step over) 
  • F3: in eine Funktion springen (step into)
  • F4: aus einer Funktion herausspringen (step out)
  • F6: Debuggen beenden

Bild 1: Debuggen mit dem Vim-Plug-in 'Vdebug'

Ausführliche Informationen erhältst du über eine Hilfeseite, die mittels :help Vdebug eingesehen werden kann.

Mouse-Free Development für Profis – vdebug
Mouse-Free Development für Profis – vdebug

3. Terminal Multiplexer

Neben einem guten Editor ist ein Terminal Multiplexer für ein flüssiges Arbeiten unerlässlich – wie zum Beispiel tmux (tmux.github.io).

Tmux ist ein Terminal Multiplexer, der eine beliebige Anzahl an TTYs in ein und demselben Terminal Window erlaubt. Außerdem können unterschiedliche Sessions angehalten und jederzeit wieder fortgesetzt werden – was vor allem dann praktisch ist, wenn man zwischen mehreren Projekten wechseln muss. Neben Splits wird auch eine beliebige Anzahl an Fullscreen-TTYs unterstützt:


Bild 2: Tmux-Session mit vier ttys

Durch die zahlreichen Plug-Ins und ein entsprechendes Setup lässt sich eine IDE maßschneidern, die keine Wünsche offen lässt – und die vor allem ohne Maus bedienbar ist. Wer einen Browser benötigt dem kann ich das Chrome-Plug-in Vimium (vimium.github.io) empfehlen. Damit kann der Browser mit den gewohnten Vi-Befehlen gesteuert werden.

Bei mir laufen Browser und Terminal mit Tmux im Fullscreen. Der Wechsel zwischen den Screens habe ich auf die Tastenkürzel cmd+h für links und cmd+l für rechts gelegt. Eine Maus ist dadurch überflüssig – lediglich das Trackpad kommt noch zum Einsatz, wenn auch sehr selten.

Mouse-Free Development für Profis – tmux
Mouse-Free Development für Profis – tmux

Diskutieren Sie mit uns auf Facebook und Twitter . Natürlich freuen wir uns auch über ein E-Mail von Ihnen.

Mehr Blogartikel zum Thema:

loading
Nach oben
 

Hallo!
Sie möchten mit uns zusammenarbeiten? 

Welche Themen sind für Sie interessant?

ICH

Erzählen Sie uns doch bitte ganz kurz worum es geht.

ICH

Gerne würden wir mehr darüber erfahren! Wie dürfen wir Sie denn kontaktieren?

Wie dürfen wir Sie denn kontaktieren?


ICH

An welche Addresse sollen wir die Mail schicken?

Unter welcher Nummer sind Sie am besten erreichbar?

Leider sind zur Zeit alle MASSIVE DOVES auf Urlaub ;) Wollen Sie uns alternativ vielleicht eine Telefonnummer oder E-Mail Adresse hinterlassen, unter der Sie erreichbar sind?

ICH

Bitte geben Sie eine gültige E-mail Adresse ein.


Verraten Sie uns noch Ihren Namen?

ICH

Zum Schluss noch etwas Bürokratie #DSGVO:

Vielen Dank für Ihre Anfrage! Wir werden uns so rasch wie möglich bei Ihnen melden.

Es ist etwas schiefgelaufen.
Bitte lade die Seite neu und versuch es noch einmal.