2016-10-25 3 views
0

ich verwende Python mit elpy Modus, die gut funktionieren, aber ich bin wirklich verärgert durch den Standard, der läuft, führt den Befehl unter dem Cursor, wenn ich drücken CTRL + ENTER da ich drücken halten es aus Versehen . Wie deaktiviere ich dieses Verhalten? Ich versuchtedeaktivieren Strg + Enter

(global-set-key (kbd "<C-return>") nil) 

, aber das scheint keine Wirkung zu haben. Jede Hilfe wird sehr geschätzt.

Antwort

1

Es ist wahrscheinlich nicht in der globalen Schlüsselkarte festgelegt, sondern in der Karte des Hauptmodus oder in der Karte eines untergeordneten Modus. In einem Puffer mit dem Schlüssel gebunden, tun Sie C-h k C-<return>, um die Bindung zu sehen; Es sollte die Schlüsselkarte anzeigen, in der es sich befindet. Verwenden Sie dann define-key, um es zu ändern. Z.B. wenn foo-mode-map die Bindung enthält, tun

(define-key foo-mode-map (kbd "C-<return>") nil) 

Sie werden wahrscheinlich, dass Code, um entweder einen Haken oder wickeln Sie es in with-eval-after-load hinzufügen möchten, so foo-mode-map definiert ist, wenn es ausgeführt wird.

+1

Sie können herausfinden, zu welcher Moduszuordnung die Taste gehört, indem Sie 'C-h k C-Ret 'drücken. – Adobe

+0

@Adobe danke, bearbeitet. – jpkotta

Verwandte Themen