<c-tab> in Emacs 24.2 in Windows inserts character </c-tab>

314
Ribtoks

I'm using Emacs 24.2 under Windows 7 x64 with cedet, semantic, autocomplete and other modules.

In one of my config files I've defined

(global-set-key (kbd "<C-tab>") 'semantic-complete-self-insert)

But actually in Emacs when I type Ctrl+Tab it inserts some character (like japanese).

Also I have (prefer-coding-system 'utf-8). Can anybody explain this issue? (no problems with same configs under linux)

2

1 Antwort auf die Frage

1
Drew

Hier ist, wo zu starten: C-h k C-TAB. Und C-h k TABfragen Sie Emacs sogar, welche Tastenfolge er sieht, wenn Sie die TabTaste drücken.

Meine Vermutung ist, dass es sagen wird TABund nicht <tab>. Verschiedene Tastaturen senden unterschiedliche Ereignisse, wenn Sie die Tastaturtaste Tabdrücken. Wenn es C-h k TABsagt TAB, dann mach das:

(global-set-key (kbd "TAB") 'semantic-complete-self-insert) 

Sie können dies auch tun, um alles zu erledigen - Sie müssen nicht wirklich herausfinden, was auch die Tastaturtaste Tabentspricht:

M-x global-set-key RET TAB semantic-complete-self-insert RET 

Das heißt, Tabdrücken Sie die Taste an der Eingabeaufforderung von comand global-set-key.