# Simple vim keybindings

**URL:** <https://discuss.binaryage.com/t/simple-vim-keybindings/715>\
**Category:** TotalSpaces\
**Created:** [October 29, 2013, 7:17pm UTC](https://discuss.binaryage.com/t/simple-vim-keybindings/715 "2013-10-29T19:17:49Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![thiagoaraujos](https://discuss.binaryage.com/user_avatar/discuss.binaryage.com/thiagoaraujos/32/577_2.png) [@thiagoaraujos](https://discuss.binaryage.com/u/thiagoaraujos)\
**Post date:** [October 29, 2013, 7:17pm UTC](https://discuss.binaryage.com/t/simple-vim-keybindings/715/1 "2013-10-29T19:17:50Z")

</div>

First, congratulations for TotalSpaces 2.&nbsp;It runs very smooth on my MacBook Pro 2010.

Would I be asking too much if I asked for Vim keybindings? Not exactly Vim Keybindings; but “hjkl” as a substitute for arrow keys, to change spaces and move windows between spaces. I’m currently using Keyboard Maestro to remap the shortcuts, so I’m getting that functionality… but it’s not the same as native. Unfortunately it isn’t available in the spaces overview. I avoid using arrow keys when I can.

---

<div class="post-metadata">

**Author:** ![stephen](https://discuss.binaryage.com/user_avatar/discuss.binaryage.com/stephen/32/2286_2.png) [@stephen](https://discuss.binaryage.com/u/stephen)\
**Post date:** [October 29, 2013, 7:37pm UTC](https://discuss.binaryage.com/t/simple-vim-keybindings/715/2 "2013-10-29T19:37:27Z")

</div>

Not too much to ask! I am working on this as we speak (it’s the top requested feature at the moment).

---

<div class="post-metadata">

**Author:** ![stephen](https://discuss.binaryage.com/user_avatar/discuss.binaryage.com/stephen/32/2286_2.png) [@stephen](https://discuss.binaryage.com/u/stephen)\
**Post date:** [October 30, 2013, 6:15pm UTC](https://discuss.binaryage.com/t/simple-vim-keybindings/715/3 "2013-10-30T18:15:18Z")

</div>

Please try updating to 2.0.5 and let me know if it works ok for you.

---

<div class="post-metadata">

**Author:** ![thiagoaraujos](https://discuss.binaryage.com/user_avatar/discuss.binaryage.com/thiagoaraujos/32/577_2.png) [@thiagoaraujos](https://discuss.binaryage.com/u/thiagoaraujos)\
**Post date:** [October 31, 2013, 12:26pm UTC](https://discuss.binaryage.com/t/simple-vim-keybindings/715/4 "2013-10-31T12:26:13Z")

</div>

Hi, it’s not working yet. I set the shortcuts of “change spaces” to Ctrl + Shift + hjkl, they work fine. When I set the shortcuts of “move windows” to Option + Shift + hjkl, the “change spaces” shortcut stops working, and it all stops working. Maybe there are conflicts with other shortcuts?

---

<div class="post-metadata">

**Author:** ![stephen](https://discuss.binaryage.com/user_avatar/discuss.binaryage.com/stephen/32/2286_2.png) [@stephen](https://discuss.binaryage.com/u/stephen)\
**Post date:** [October 31, 2013, 12:41pm UTC](https://discuss.binaryage.com/t/simple-vim-keybindings/715/5 "2013-10-31T12:41:32Z")

</div>

I think there is a bug in there. I’ll figure it out and update asap.

---

<div class="post-metadata">

**Author:** ![stephen](https://discuss.binaryage.com/user_avatar/discuss.binaryage.com/stephen/32/2286_2.png) [@stephen](https://discuss.binaryage.com/u/stephen)\
**Post date:** [October 31, 2013, 4:07pm UTC](https://discuss.binaryage.com/t/simple-vim-keybindings/715/6 "2013-10-31T16:07:04Z")

</div>

You may try this version:

[http://downloads.binaryage.com/TotalSpaces2-2.0.6.zip](http://downloads.binaryage.com/TotalSpaces2-2.0.6.zip)

I suspect the settings were incorrectly clearing the other ones, please let me know if this one works.

---

<div class="post-metadata">

**Author:** ![thiagoaraujos](https://discuss.binaryage.com/user_avatar/discuss.binaryage.com/thiagoaraujos/32/577_2.png) [@thiagoaraujos](https://discuss.binaryage.com/u/thiagoaraujos)\
**Post date:** [October 31, 2013, 7:58pm UTC](https://discuss.binaryage.com/t/simple-vim-keybindings/715/7 "2013-10-31T19:58:21Z")

</div>

Works like a charm, thanks!

---

<div class="post-metadata">

**Author:** ![smallhadron](https://discuss.binaryage.com/user_avatar/discuss.binaryage.com/smallhadron/32/2296_2.png) [@smallhadron](https://discuss.binaryage.com/u/smallhadron)\
**Post date:** [May 22, 2014, 11:07am UTC](https://discuss.binaryage.com/t/simple-vim-keybindings/715/8 "2014-05-22T11:07:26Z")

</div>

It would also be nice to be able to use Vim keybindings in the Overview Grid mode. I sometimes forget how my windows are laid out, so I go into Overview Grid mode, but then I have to use the arrow keys or mouse to select the correct window. Would be great to be able to use HJKL here too.

Thanks.

---

<div class="post-metadata">

**Author:** ![stephen](https://discuss.binaryage.com/user_avatar/discuss.binaryage.com/stephen/32/2286_2.png) [@stephen](https://discuss.binaryage.com/u/stephen)\
**Post date:** [May 23, 2014, 8:21am UTC](https://discuss.binaryage.com/t/simple-vim-keybindings/715/9 "2014-05-23T08:21:55Z")

</div>

You crazy vim people…

Please try this version:  
[http://downloads.binaryage.com/TotalSpaces2-2.1.12.zip](http://downloads.binaryage.com/TotalSpaces2-2.1.12.zip)

---

<div class="post-metadata">

**Author:** ![smallhadron](https://discuss.binaryage.com/user_avatar/discuss.binaryage.com/smallhadron/32/2296_2.png) [@smallhadron](https://discuss.binaryage.com/u/smallhadron)\
**Post date:** [May 23, 2014, 9:29am UTC](https://discuss.binaryage.com/t/simple-vim-keybindings/715/10 "2014-05-23T09:29:07Z")

</div>

Amazing! Thanks.
