web-dev-qa-db-de.com

Zurücksetzen der Schriftgrößenverknüpfung für Sublime Text 3

Ich liebe es, mit Sublime Text zu arbeiten, aber eines seiner Features ärgert mich manchmal, was "the accidental zoom in" ist. Wann immer dies passiert, bricht es den Schwung und ich muss es wieder dahin ändern, wo es war, und es ist irgendwie nervig. Ich habe nach einer Verknüpfung gesucht, mit der die Größe wieder auf den normalen Wert zurückgesetzt werden kann. Bei jedem einzelnen wurde jedoch eine Python-Datei erstellt, die aus irgendeinem Grund für mich nicht funktioniert. 

Was würde mein Leben viel einfacher machen, wenn ich einfach etwas in der Preference.sublime-settings-Datei ändern und die Schriftart dort zurücksetzen könnte, wo ich sie haben wollte, mit nur einer Tastenkombination "Control+0".

10
Md Faisal

Für den Hintergrund hat Sublime Text 3 die Befehle increase_font_size und decrease_font_size. Diese Befehle ändern die Schriftgröße um einen bestimmten Wert nach oben oder unten (je nachdem, worauf sie aktuell eingestellt ist) und ändern dann direkt die Einstellung in der Datei Preferences.sublime-settings, wodurch die Änderung überall dauerhaft wird.

Diese Befehle sind standardmäßig an gebunden Ctrl+WheelUp/Down ebenso gut wie Ctrl++ und Ctrl+-.

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 nicht die Standardschriftgröße verwenden, ist dies wahrscheinlich nicht sinnvoll. Zusätzlich würde dies auch keine z. syntaxspezifische Schriftgröße.

Es gibt einen set_setting -Befehl, mit dem Sie die gewünschte Schriftgröße für eine Tastenzuordnung festlegen können. Dadurch wird jedoch nur die Schriftgröße der aktuellen Ansicht geändert (während die Änderung durch die obigen Befehle global dauerhaft wird) eine Nichtlösung.

Eine Lösung, für die kein Plugin zum Ändern des Verhaltens erforderlich ist, besteht darin, die Bindung vollständig vom Mausrad zu entfernen oder sie so zu ändern, dass eine andere Modifizierertaste erforderlich ist. Auf diese Weise wird es überhaupt nicht versehentlich 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.

Etwas wie das Folgende, das als Inhalt dieser Datei gespeichert ist, entfernt die Bindung vollständig, so dass Änderungen der Schriftart mit dem Mausrad nicht möglich sind. Wenn die Datei bereits vorhanden ist, fügen Sie der Datei einfach die zweite und dritte Zeile hinzu, und stellen Sie sicher, dass alle Einträge mit einem Komma enden.

[
    { "button": "scroll_down", "modifiers": ["ctrl"], "command": "noop" },
    { "button": "scroll_up", "modifiers": ["ctrl"], "command": "noop" }
]

Wenn Sie diese Funktionalität weiterhin mit der Maus nutzen möchten, benötigen Sie einige zusätzliche Zeilen, um die Befehle wieder 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 die Anforderung Shift und Control Beide Tasten müssen beim Scrollen mit der Maus gedrückt 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" }
]
14
OdatNurd

Gehen Sie zu Preference-> Settings und ändern Sie die Schriftgröße nach Ihren Wünschen.

7
Subham Debnath

Drücken Sie Strg +, um die Schrift zu erhöhen, und Strg +, um die Schriftgröße zu verringern. Ich habe es benutzt und es funktioniert.

0
mohamed mouad

Gehen Sie zu Voreinstellungen> Tastenkombination

{ "keys": ["ctrl+shift+0",], "command": "reset_font_size" },

fügen Sie diese Zeile in der letzten Zeile vor "]" im rechten Bereich ein und speichern Sie sie.
Verwenden Sie nun jedes Mal, wenn Sie zurücksetzen möchten, diese Tastenkombination.

0

Es gibt jedoch keine Tastenkombination zum Zurücksetzen des Zooms/der Schriftgröße. Normalerweise wäre dies in den meisten Apps super + 0 (aka cmd + 0), aber in Sublime Text wird dies standardmäßig nicht angezeigt.

Um diese Funktion zu erhalten, müssen Sie den Tastaturbindungen Folgendes hinzufügen (zu finden unter Preferences -> Key Bindings)

  { "keys": ["super+0"], "command": "reset_font_size" }

Mit freundlicher Genehmigung: coderwall.com

0
Fizer Khan