Misc: Why hjkl for navigation?

This commit is contained in:
Marco Hinz 2016-01-10 14:56:37 +01:00
parent 2cdf6a36cc
commit 21c53ad9a2
3 changed files with 21 additions and 1 deletions

View File

@ -16,7 +16,8 @@ All notable changes to this project will be documented in this file.
- Quirks: [Editing small files is slow](README.md#editing-small-files-is-slow)
- Quirks: [Editing huge files is slow](README.md#editing-huge-files-is-slow)
- Misc: [Additional resources](README.md#additional-resources)
- Miscellaneous: [Easter eggs](README.md#easter-eggs)
- Misc: [Easter eggs](README.md#easter-eggs)
- Misc: [Why hjkl for navigation?](README.md#why-hjkl-for-navigation)
## [1.1] - 2016-01-07

View File

@ -61,6 +61,7 @@ added every day. Things about to be added can be found here:
- [Additional resources](#additional-resources)
- [Vim distributions](#vim-distributions)
- [Easter eggs](#easter-eggs)
- [Why hjkl for navigation?](#why-hjkl-for-navigation)
#### [Quirks](#quirks-1)
@ -68,6 +69,7 @@ added every day. Things about to be added can be found here:
- [Editing huge files is slow](#editing-huge-files-is-slow)
- [Newline used for NUL](#newline-used-for-nul)
- [Bracketed paste (or why do I have to set 'paste' all the time?)](#bracketed-paste-or-why-do-i-have-to-set-paste-all-the-time)
- [Delays when using escape key in terminal](#delays-when-using-escape-key-in-terminal)
#### [List of colorschemes](#list-of-colorschemes-1)
@ -1135,6 +1137,17 @@ looking at some distributions:
| `:help!` | `E478: Don't panic!` (Glitch? When used in a help buffer (`buftype=help`) this works like `:h help.txt` instead.) |
| `:smile` | Try it out yourself. ;-) Added in 7.4.1005. |
#### Why hjkl for navigation?
When [Bill Joy](https://en.wikipedia.org/wiki/Bill_Joy) created
[vi](https://en.wikipedia.org/wiki/Vi), a predecessor of Vim, he did it on a
[ADM-3A](https://en.wikipedia.org/wiki/ADM-3A) which had no extra cursor buttons
but used, you might already guessed it, hjkl instead.
Keyboard layout: [click](https://raw.githubusercontent.com/mhinz/vim-galore/master/pics/adm-3a-layout.jpg)
This also shows why `~` is used to denote the home directory on Unix systems.
## Quirks
#### Editing small files is slow
@ -1215,6 +1228,12 @@ Additional read from the same author as the plugin:
**Neovim**: Neovim tries to make all of this much more seemless and sets
bracketed paste mode automatically if the terminal emulator supports it.
#### Delays when using escape key in terminal
If you live in the command-line, you probably don't use a real dumb terminal
emulator anymore, but a so-called _terminal emulator_ like xterm,
gnome-terminal, iTerm2 etc. instead.
## List of colorschemes
Here's a list of commonly used colorschemes:

BIN
pics/adm-3a-layout.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB