Sublime Text 3: Ubuntu Zeilen mit mittlerer Maus-Taste markieren

Manche Dinge sind so normal, das man leicht vergisst wie viel Nutzen damit verbunden ist.. bis es mal bricht.

Ich denke da an gebrochene Zehen, das Atmen bei schweren Erkältungen oder keine Zeilen mit mittlerer Maustaste auswählen.

Bei letzterem kann ich für Sublime Text 3 unter Ubuntu 20.04 Abhilfe schaffen.

TL;DR

  • Maus-Einstellung erstellen: Default (Linux).sublime-mousemap.
  • Und Snippet einfügen.

Hintergrund

Einstellungen in Sublime fallen per Default auf den Standard des Programms zurück.

Also um nachträglich Werte anzupassen, überschreiben wir Standardeinstellungen.

Das ist gängige Praxis.

Eigentlich liefert ja Sublime Einstellungs-Vorlagen.

Weshalb Maus-Einstellungen nicht mitgeliefert werden?‍ ?‍♂️.

Kein Grund zur Panik, Sublime macht es uns „einfach“ nachzubessern.

Vorbereitung

Zunächst suchen wir den Pfad in dem Sublime Packages ablegt.

Das gestaltet sich interessanter als es sein sollte.

Daher gebe ich dir zwei Wege mit auf den Weg.

Per Sublime Konsole oder über Fenstertitel auslesen.

Package-Pfad aus Sublime Konsole auslesen

  • Klicke auf das Terminal Symbol im Footer.
  • Wähle Console.
  • Und suche nach packages path:
Entweder den Inhalt kopieren und via [strg] + F oder scrollen und „manuell“.

Package-Pfad aus Fenstertitel auslesen

  • Öffne in Sublime das Action Fenster mit [strg] + [shift] + P.
  • Suche nach Setting{...}.
  • Wähle Preferences: Settings.
  • Und schnapp dir den Pfad aus dem Fenstertitel.

Dein Package-Pfad ergibt sich ohne User/{...}.

Also lautet der Package-Pfad aus dem Beispiel: /home/smoothie/.config/sublime-text-3/Packages.

Jetzt kann es losgehen.

Sublime und die mittlere Maustaste einstellen

  • Erstelle $package_pfad/User/Default/ (Linux).sublime-mousemap.
    Obacht: Denke daran den $package_pfad mit deinem zu ersetzen.
touch $package_pfad/User/Default\ (Linux).sublime-mousemap
  • Öffne die Datei.
subl $package_pfad/User/Default (Linux).sublime-mousemap
  • Füge das Snippet ein:
[
    {
        "button": "button3",
        "press_command": "drag_select",
        "press_args": {"by": "columns"}
    },
    {
        "button": "button3", "modifiers": ["ctrl"],
        "press_command": "drag_select",
        "press_args": {"by": "columns", "additive": true}
    },
    {
        "button": "button3", "modifiers": ["alt"],
        "press_command": "drag_select",
        "press_args": {"by": "columns", "subtractive": true}
    },
]
  • Speichern.

Et voilà, fertig.

Wenn wir nun die mittlere Maustaste gedrückt halten und bewegen, werden Zeilen wie gewohnt markiert.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert