Für Hintergrund hat Sublime Text 3 Befehle mit den Namen increase_font_size
und decrease_font_size
. Diese Befehle ändern die Schriftgröße um einen Wert nach oben oder unten um einen Wert (je nachdem, was aktuell festgelegt ist) und ändern dann direkt die Einstellung in der Datei Preferences.sublime-settings
, die die Änderung überall dauerhaft macht. -
Diese Befehle werden standardmäßig Strg + WheelUp/Ab sowie Ctrl ++ und Strg + gebunden.
Es gibt einen Befehl reset_font_size
(standardmäßig nicht an einen Schlüssel gebunden), aber dieser Befehl löscht die Einstellung für die Schriftgröße vollständig; Wenn Sie also die Standardschriftgröße nicht verwenden, ist dies wahrscheinlich nicht sinnvoll. Zusätzlich würde dies auch keine z. Syntaxspezifische Schriftgröße.
Es gibt einen set_setting
Befehl, der verwendet werden könnte, um die Schriftgröße zu eins setzen, die Sie in einem Schlüssel Bindung wünschen, aber dies ändert nur die Schriftgröße der aktuellen Ansicht (während der oben genannten Befehle die Änderung dauerhaft global machen) Das ist also keine Lösung.
Eine Lösung, die kein Plug-In erfordert, um das Verhalten zu ändern, wäre, die Bindung vollständig aus dem Mausrad zu entfernen oder sie so zu ändern, dass ein anderer Änderungsschlüssel erforderlich ist. So wird es nicht zufällig ausgelöst. Dazu müssen Sie die Datei Packages\User\Default.sublime-mousemap
erstellen oder ändern. Um festzustellen, wo Ihr User
Paket gespeichert ist, können Sie Preferences > Browse Packages
aus dem Menü verwenden.
So etwas wie die folgenden als Inhalt dieser Datei gespeichert wird die Bindung vollständig entfernen, so dass Schriftart Änderungen mit dem Mausrad sind nicht möglich. Wenn die Datei bereits existiert, fügen Sie einfach die zweite und dritte Zeile zur Datei hinzu und stellen Sie sicher, dass alle Einträge in einem Komma enden.
[
{ "button": "scroll_down", "modifiers": ["ctrl"], "command": "noop" },
{ "button": "scroll_up", "modifiers": ["ctrl"], "command": "noop" }
]
Wenn Sie immer noch diese Funktionalität von der Maus wollen, dann müssen Sie ein paar zusätzliche Zeilen zurück, um die Befehle hinzuzufügen. Es ist wichtig, dass die beiden Zeilen, die dem Befehl noop
zugeordnet sind, erhalten bleiben. Wenn Sie sie nicht explizit überschreiben, bleiben die Standardeinstellungen erhalten.
Hier ist ein Beispiel für erforderlich Shift- und Steuerung sowohl während einer Maus Scroll gehalten werden, um die Schriftgröße zu ändern.
[
{ "button": "scroll_down", "modifiers": ["ctrl"], "command": "noop" },
{ "button": "scroll_up", "modifiers": ["ctrl"], "command": "noop" },
{ "button": "scroll_down", "modifiers": ["shift", "ctrl"], "command": "decrease_font_size" },
{ "button": "scroll_up", "modifiers": ["shift", "ctrl"], "command": "increase_font_size" }
]
Was meinst du mit "zufälligen zoom in"?Versehentliches Scrollen mit dem Mausrad, während die Steuerung gedrückt wird? – OdatNurd
Das ist genau das, was ich meinte oder in meinem Fall versehentliches Drücken des Trackpads beim Drücken der Strg-Taste. –
Fügen Sie die hier gezeigte Tastaturbindung hinzu: https://coderwall.com/p/nvz-ra/resetting-sublime-text-s-zoom-font-size-via-keyboard –