# Vim esc key remap

**URL:** <https://community.keyboard.io/t/vim-esc-key-remap/5954>\
**Category:** Programming\
**Created:** [November 14, 2022, 10:05am UTC](https://community.keyboard.io/t/vim-esc-key-remap/5954 "2022-11-14T10:05:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![shortpuff](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@shortpuff](https://community.keyboard.io/u/shortpuff)\
**Post date:** [November 14, 2022, 10:05am UTC](https://community.keyboard.io/t/vim-esc-key-remap/5954/1 "2022-11-14T10:05:46Z")

</div>

I’m a longtime vim user who has remapped esc to the sequence “jk” and am looking for suggesions on the best way to do the same on the model 100. Ive looked a a few plugins but none seem to fit perfectly. Oneshot seems like it might work with the right config, but I think I could cobble together a plugin to. Also open to suggestions on how other vim users adapt to the model 100 as this is my first split keyboard.

---

<div class="post-metadata">

**Author:** ![zagdul](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/zagdul/32/3278_2.png) [@zagdul](https://community.keyboard.io/u/zagdul)\
**Post date:** [November 14, 2022, 2:17pm UTC](https://community.keyboard.io/t/vim-esc-key-remap/5954/2 "2022-11-14T14:17:01Z")

</div>

Hi - welcome and congrats for your keyboard - it is awesome 😉

When it comes to mapping jk to like in VI - I think, with `OnsShot` you’re on the right track. But you might have to create your own plugin.  
It might also work with macros, but probably not as easy…

I am a (Neo)VIM-user myself, but I never had a problem using ESC, especially as I am putting the ESC-Key on my keyboard, where it suits me best (right now, it’s back on it’s “standard” location).

I can tell a bit about my experience moving to a split keyboard: There was a learning curve, but it was fun all the way. Experimenting with layouts, putting keys, where they might suit me best. IF you are into tinkering, this is some rabbit hole you’re entering 😉

And this is a journey, you will end up, changing your keyboard firmware more or less on a constant basis. I just added a new Plugin to my Sketch, changed some behaviors here and there. This is the fun of it!

So, my advice would be (especially if you are into programming a bit): Have fun, enjoy, experiment and see, where this might take you.
