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:
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