Hacker News new | ask | show | jobs
by mtnygard 1163 days ago
They're the default keys because a lot of programs use the GNU readline package for line editing.
1 comments

It's also possible to configure GNU readline on your system to use vi keys. See https://vim.fandom.com/wiki/Use_vi_shortcuts_in_terminal

Put this in ~/.inputrc

  set editing-mode vi
  set keymap vi-command
You'll also want `set show-mode-in-prompt on`.

Note that this feature is broken when you have a PS1 with a \n in it, in an older version of readline/bash (I am not sure which), so if you're having this problem, just upgrade your bash version.