2016-12-23 9 views
1

Ich installierte ColorPicker und es überschrieb meine Tastenbindung (ctrl+shift+c). Ich möchte die ColorPicker-Bindung zu etwas anderem ändern, aber ich kann die Definition nicht finden.Wo sind Paket-Key-Bindings?

Wenn in Einstellungen> Paketeinstellungen> ColorPicker gesucht, aber nur Settings-Default und Settings-User, von denen keiner die Tastenbindung enthält. Ich habe auch die Standard & Benutzer-Tastenbindungen überprüft, ohne Erfolg.

Wie kann ich die Tastenbelegung für ColorPicker ändern?

Edit: Hinzufügen von Bild-Dateien für @OdatNurd

enter image description here

Antwort

2

Die Definition für Tastenbelegungen in einem Sublime Paket kommen aus der Datei Default (Platform).sublime-keymap, wo Platform eines von Windows, Linux oder OSX. Nicht alle Pakete enthalten jedoch einen Menüeintrag zum Bearbeiten von Tastenbelegungen.

Sie können PackageResourceViewer verwenden, um die Datei zu öffnen und zu sehen, worauf die Tastenbindung eingestellt ist. Sie können den Schlüssel direkt in dieser Datei ändern oder ihn in Ihre benutzerdefinierten Tastenbelegungen in Ihrem User-Paket kopieren.

Letzteres ist im Allgemeinen der bessere Weg, da das Überschreiben einer Paketdatei Probleme verursachen kann, wenn das Paket in der Zukunft aktualisiert wird; Wenn Sie eine Datei ändern, die Sie überschrieben haben, maskiert Ihr Override die Paketdatei, was möglicherweise Probleme verursachen kann.

Sublime sorgt dafür, dass das User Paket zuletzt geladen wird, also ist dies ein guter Ort, um Einstellungen, die Sie sicherstellen möchten, nicht von unter Ihnen durch Pakete gehisst werden.

+0

OK, also hier ist, was ich nicht über Ihre Lösung verstehe: Ich habe bereits 'ctrl + shift + c' in meinen Benutzer-Tastaturkürzeln definiert, also würde es dort nicht korrekt kopiert werden? Ich bin gezwungen, die Standarddatei zu ändern, richtig? –

+0

Hmm. Wenn in den Bindungen Ihres Benutzerschlüssels eine Bindung an diesen Schlüssel besteht, sollte diese verwendet werden. Das Plugin sollte nicht in der Lage sein, es mit seinem eigenen zu überschreiben. Bei Tastenbelegungen ist es im Allgemeinen ziemlich sicher, den Standard im Paket zu ändern. – OdatNurd

+0

Ich kann Ihr Ergebnis nicht replizieren; wenn ich eine Bindung in meiner Datei 'Packages \ User \ Default (Linux) .sublime-keymap' habe, die diesen Schlüssel an z.B. toggle the side bar, wenn ich das Plugin installiere, schaltet der Schlüssel die Seitenleiste immer noch um und ich muss manuell eine Bindung erstellen, um den Farbwähler aufzurufen. Können Sie überprüfen, in welcher Datei Ihre ignorierte Tastenkombination gespeichert ist? – OdatNurd