# Focus and Tab key

**URL:** https://discuss.codemirror.net/t/focus-and-tab-key/133
**Category:** Uncategorized
**Created:** [January 20, 2015, 8:41am UTC](https://discuss.codemirror.net/t/focus-and-tab-key/133 "2015-01-20T08:41:53Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![d\_faure](https://discuss.codemirror.net/letter_avatar_proxy/v4/letter/d/e19adc/32.png) [@d\_faure](https://discuss.codemirror.net/u/d_faure)
#### Post date: [January 20, 2015, 8:41am UTC](https://discuss.codemirror.net/t/focus-and-tab-key/133/1 "2015-01-20T08:41:54Z")

</div>

Hi,

I know this is much a Javascript than CodeMirror question, but using CodeMirror as a [wiki syntax highlighter] ([http://www.pmwiki.org/wiki/Cookbook/CodeMirror](http://www.pmwiki.org/wiki/Cookbook/CodeMirror)), I need it to alter the editor’s tab key behavior: While editing regular wiki text there’s no indentation considerations and I’m used to move the focus from/to next/prev input of the underlying editing form with the tab key as provided as usual browser’s behavior.

Thanks to the manual, I already found the way to prevent tab char into my wiki text, but now, how can I do that?

Thanks

---

<div class="post-metadata">

### Author: ![marijn](https://discuss.codemirror.net/user_avatar/discuss.codemirror.net/marijn/32/136_2.png) [@marijn](https://discuss.codemirror.net/u/marijn)
#### Post date: [January 20, 2015, 9:25am UTC](https://discuss.codemirror.net/t/focus-and-tab-key/133/2 "2015-01-20T09:25:48Z")

</div>

Bind the `Tab` key to the value `false`, for example by passing an option like `extraKeys: {Tab: false}`. That’ll disable all handling of that key by CodeMirror.

---

<div class="post-metadata">

### Author: ![d\_faure](https://discuss.codemirror.net/letter_avatar_proxy/v4/letter/d/e19adc/32.png) [@d\_faure](https://discuss.codemirror.net/u/d_faure)
#### Post date: [January 20, 2015, 10:02am UTC](https://discuss.codemirror.net/t/focus-and-tab-key/133/3 "2015-01-20T10:02:14Z")

</div>

That’s easy.

BTW, may I also bind it to a function returning false (if I want to tweak the behavior under some circumstances) ?

---

<div class="post-metadata">

### Author: ![marijn](https://discuss.codemirror.net/user_avatar/discuss.codemirror.net/marijn/32/136_2.png) [@marijn](https://discuss.codemirror.net/u/marijn)
#### Post date: [January 20, 2015, 10:30am UTC](https://discuss.codemirror.net/t/focus-and-tab-key/133/4 "2015-01-20T10:30:50Z")

</div>

Nope, that currently does not work.
