2016-12-26 2 views
2

Ich liebe die Arbeit mit Sublime Text, aber eine seiner Funktionen ärgert mich manchmal, die "the accidental zoom in" ist. Wann immer das passiert, bricht es das Momentum und ich muss es wieder dahin zurückbringen, wo es war und irgendwie nervig ist. Ich suchte nach einer Abkürzung, die die Größe wieder auf normal zurücksetzen kann, aber jeder von ihnen beinhaltete das Erstellen einer Python-Datei und es funktioniert aus irgendeinem Grund nicht für mich.Zurücksetzen der Schriftgröße Abkürzung für Sublime Text 3

Was würde mein Leben viel einfacher gemacht, wenn ich nur etwas in Preference.sublime-settings Datei ändern und die Schriftart zurück, wo ich wollte, mit nur einem Tastenkürzel sagen sagen "Control+0".

+0

Was meinst du mit "zufälligen zoom in"?Versehentliches Scrollen mit dem Mausrad, während die Steuerung gedrückt wird? – OdatNurd

+1

Das ist genau das, was ich meinte oder in meinem Fall versehentliches Drücken des Trackpads beim Drücken der Strg-Taste. –

+0

Fügen Sie die hier gezeigte Tastaturbindung hinzu: https://coderwall.com/p/nvz-ra/resetting-sublime-text-s-zoom-font-size-via-keyboard –

Antwort

6

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" } 
] 
+0

Ich habe die letzten Befehle verwendet und es funktioniert wie Charme Vielen Dank ..! –

+0

Gut zu helfen! :) – OdatNurd

1

Zum Preference-> Einstellungen und die Schriftgröße ändern, wie Sie wollen ....