Vim Keybindings Preferences

Users debate preferences for Vim's hjkl navigation keys, Esc key alternatives like jk or Ctrl-[, and comparisons to Emacs or arrow keys in editors.

📉 Falling 0.4x Open Source
5,071
Comments
20
Years Active
5
Top Authors
#4190
Topic ID

Activity Over Time

2007
6
2008
45
2009
72
2010
125
2011
205
2012
315
2013
357
2014
246
2015
158
2016
410
2017
300
2018
265
2019
328
2020
395
2021
353
2022
355
2023
521
2024
301
2025
295
2026
21

Keywords

IJKL OKAY RSI www.catb dropbox.com LLM AutoHotKey.ahk WASD CAPS ESC vim esc emacs key keys vi ctrl modal bindings keyboard

Sample Comments

projectramo • Dec 24, 2018 • View on HN

You sound like someone who uses vim instead of emacs. So many keys for each operation!

Chmouel • Jul 30, 2014 • View on HN

same exactly for me, i use sometime the arrows or the other keys or c-s etc.... i don't mind the jk vim keys as well when i am in vim, either way it's all about your brain being good enough to context swift in .... context

slim • May 10, 2024 • View on HN

we old vi users don't use key combinations, that's an emacs thing :)

bdwalter • Sep 13, 2016 • View on HN

As a vi/vim addict, I'm more concerned about the future of the esc key...

tmtvl • Jul 31, 2025 • View on HN

As a Dvorak typist and Emacs user (repented from using Vim in the past), when I need to use a vi-like I just use the standard key bindings. Nothing good comes from rebinding keys in my opinion. But the way my brain works is by remembering that scroll down in Vim is Control + D and my fingers remember where Control and D are located on the keyboard.

bmikaili • Feb 25, 2023 • View on HN

Nah the keybindings don't work once you learn the vim ones

eknkc • Nov 29, 2016 • View on HN

I use vim for quick edits only, when I'm on a shell doing some config or authoring a commit etc. Esc felt weird for a day or so then my hand just adopted to the touch esc key, not that bad. Might be a lot harder for a hardcore user though.

jteppinette • May 21, 2019 • View on HN

Or maybe an hjkl vim remapping is in order :)

ithrow • Aug 24, 2022 • View on HN

thx, why didn't you stick to emacs keybindings?

mercer • Jul 4, 2020 • View on HN

I'm actually more of an Emacs with Vim keybindings person :P