# Taking back control of hjkl with modifiers keys

**URL:** <https://discuss.kakoune.com/t/taking-back-control-of-hjkl-with-modifiers-keys/1077>\
**Category:** Recipes & Guides\
**Tags:** key, kitty\
**Created:** [June 9, 2020, 9:06am UTC](https://discuss.kakoune.com/t/taking-back-control-of-hjkl-with-modifiers-keys/1077 "2020-06-09T09:06:51Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

**Author:** ![vbauerster](https://discuss.kakoune.com/letter_avatar_proxy/v4/letter/v/85e7bf/32.png) [@vbauerster](https://discuss.kakoune.com/u/vbauerster)\
**Post date:** [November 9, 2020, 9:06am UTC](https://discuss.kakoune.com/t/taking-back-control-of-hjkl-with-modifiers-keys/1077/13 "2020-11-09T09:06:54Z")

</div>

Kakoune supports “[CSI u](https://iterm2.com/documentation-csiu.html)” out of the box. So instead of mapping problematic ctrl-key to fancy unicode characters, imho it’s better to configure terminal to send appropriate `CSI u` escape sequences.

For example, if you map your favorite terminal to send `^[[106;5u` on `<c-j>` then you can map in kakoune as usual:

```auto
map global normal <c-j> 'whatever action'

```

---

_[View the full topic](https://discuss.kakoune.com/t/taking-back-control-of-hjkl-with-modifiers-keys/1077)._
