Author Topic: vi and emacs keyboards  (Read 4305 times)

0 Members and 1 Guest are viewing this topic.

Offline colomb

  • Thread Starter
  • Posts: 56
vi and emacs keyboards
« on: Thu, 25 June 2015, 08:14:41 »
These two images came across my twitter feed. The first is the keyboard used by the designers of emacs, while the second is the board used by the designer of vi.



Offline tufty

  • Posts: 347
  • Location: French Alps
Re: vi and emacs keyboards
« Reply #1 on: Thu, 25 June 2015, 14:53:46 »
Vi was designed?  I thought it was a page fault gone sentient.

Offline Vibex

  • Posts: 926
  • Location: Cambridge, MA
  • Love y'all
Re: vi and emacs keyboards
« Reply #2 on: Thu, 25 June 2015, 14:57:43 »
looks about right

Vi was designed?  I thought it was a page fault gone sentient.

 :))

Offline Altis

  • Posts: 974
  • Location: Canada
Re: vi and emacs keyboards
« Reply #3 on: Sat, 04 July 2015, 12:47:02 »
Vi was designed?  I thought it was a page fault gone sentient.

You'd think if it was designed, they'd have gotten the arrow keys right.

Left and Right make sense, but Up and Down should be switched. That way, the left-two keys go backwards (left/up) and the right-two go forwards (down/right).

It seems they picked them arbitrarily without too much thought. Just my $0.02 though.
WhiteFox (Gateron Brown) -- Realforce 87U 45g -- Realforce 104UG (Hi Pro 45g) -- Realforce 108US 30g JIS -- HHKB Pro 2 -- IBM Model M ('90) -- IBM Model M SSK ('87) -- NMB RT-101 & RT-8255C+ (Hi-Tek Space Invaders) -- Chicony KB-5181 (Monterey Blue Alps) -- KPT-102 (KPT Alps) -- KUL ES-87 (62/65g Purple Zealios) -- CM QFR (MX Red) -- Apple Aluminum BT -- Realforce 23u Numpad -- Logitech K740 -- QSENN DT-35 -- Zenith Z-150 (Green Alps)

Offline Vibex

  • Posts: 926
  • Location: Cambridge, MA
  • Love y'all
Re: vi and emacs keyboards
« Reply #4 on: Sat, 04 July 2015, 13:47:00 »
Vi was designed?  I thought it was a page fault gone sentient.

You'd think if it was designed, they'd have gotten the arrow keys right.

Left and Right make sense, but Up and Down should be switched. That way, the left-two keys go backwards (left/up) and the right-two go forwards (down/right).

It seems they picked them arbitrarily without too much thought. Just my $0.02 though.
Haha, wow. I thought I was the only one who felt this way. Glad to see someone else is likeminded.

Offline Smasher816

  • HHKB Master
  • Posts: 538
  • Location: return STATE_MISSOURI;
Re: vi and emacs keyboards
« Reply #5 on: Sat, 04 July 2015, 14:47:16 »
The real question is why did the original keyboard designers choose to put the arrows in that way. Afaik vi used hjkl simply because those keys already had labels for the arrows.

Offline mdszy

  • Posts: 17
  • Location: wi
  • ayy lmao
    • mdszy
Re: vi and emacs keyboards
« Reply #6 on: Sat, 04 July 2015, 15:07:35 »
Vi was designed?  I thought it was a page fault gone sentient.

You'd think if it was designed, they'd have gotten the arrow keys right.

Left and Right make sense, but Up and Down should be switched. That way, the left-two keys go backwards (left/up) and the right-two go forwards (down/right).

It seems they picked them arbitrarily without too much thought. Just my $0.02 though.

The J makes some sense because it looks like a down arrow, somewhat. If you squint and look at it from real far away, that is.
                                    
Das Keyboard Ultimate | Razer Blackwidow Tournament Edition | Pok3r

Offline KRKS

  • Posts: 158
  • Location: "Central" Europe
  • Your friendly neighbourhood umbrella
Re: vi and emacs keyboards
« Reply #7 on: Sun, 05 July 2015, 01:48:34 »
The real question is why did the original keyboard designers choose to put the arrows in that way. Afaik vi used hjkl simply because those keys already had labels for the arrows.

Too much DDR I guess  ;)
The increasing power of Massdrop WILL kill the community group buys - don't come crying to me after it happens when you're too stupid to see it now. Join me in saving the community!

MD = NO $, NO EXCEPTIONS

Offline kennardsmith

  • Posts: 95
Re: vi and emacs keyboards
« Reply #8 on: Sun, 05 July 2015, 02:59:31 »
Vim user here. I find the weird arrow key arrangement works well for how I use vim.

I hardly ever use "h" and "l" to move around if ever, I'm usually jumping around a line by finding a character rather than holding down or hammering a letter to move my cursor toward a position. When I use "j" and "k" it's either to adjust my position after I jumped too far and more often to perform an action like deleting lines. I tend to use "j" way more than I use "k" in these instances.

I'm not sure if my brain adjusted to use "down" more often because "j" is under index finger or if "down" being under the index finger was a design choice by a keyboard manufacturer.

I hear to be a vim expert, you don't ever use hjkl at all :p

I got to get me some of those vi caps!
[Control] is just left side of [A]. It comes from Sun Type3 key layout.

Offline rowdy

  • HHKB Hapster
  • * Erudite Elder
  • Posts: 21175
  • Location: melbourne.vic.au
  • Missed another sale.
Re: vi and emacs keyboards
« Reply #9 on: Sun, 05 July 2015, 03:03:51 »
Ha!  vi users can still navigate their files even on keyboards without any arrow keys :p
"Because keyboards are accessories to PC makers, they focus on minimizing the manufacturing costs. But that’s incorrect. It’s in HHKB’s slogan, but when America’s cowboys were in the middle of a trip and their horse died, they would leave the horse there. But even if they were in the middle of a desert, they would take their saddle with them. The horse was a consumable good, but the saddle was an interface that their bodies had gotten used to. In the same vein, PCs are consumable goods, while keyboards are important interfaces." - Eiiti Wada

NEC APC-H4100E | Ducky DK9008 Shine MX blue LED red | Ducky DK9008 Shine MX blue LED green | Link 900243-08 | CM QFR MX black | KeyCool 87 white MX reds | HHKB 2 Pro | Model M 02-Mar-1993 | Model M 29-Nov-1995 | CM Trigger (broken) | CM QFS MX green | Ducky DK9087 Shine 3 TKL Yellow Edition MX black | Lexmark SSK 21-Apr-1994 | IBM SSK 13-Oct-1987 | CODE TKL MX clear | Model M 122 01-Jun-1988

Ị̸͚̯̲́ͤ̃͑̇̑ͯ̊̂͟ͅs̞͚̩͉̝̪̲͗͊ͪ̽̚̚ ̭̦͖͕̑́͌ͬͩ͟t̷̻͔̙̑͟h̹̠̼͋ͤ͋i̤̜̣̦̱̫͈͔̞ͭ͑ͥ̌̔s̬͔͎̍̈ͥͫ̐̾ͣ̔̇͘ͅ ̩̘̼͆̐̕e̞̰͓̲̺̎͐̏ͬ̓̅̾͠͝ͅv̶̰͕̱̞̥̍ͣ̄̕e͕͙͖̬̜͓͎̤̊ͭ͐͝ṇ̰͎̱̤̟̭ͫ͌̌͢͠ͅ ̳̥̦ͮ̐ͤ̎̊ͣ͡͡n̤̜̙̺̪̒͜e̶̻̦̿ͮ̂̀c̝̘̝͖̠̖͐ͨͪ̈̐͌ͩ̀e̷̥͇̋ͦs̢̡̤ͤͤͯ͜s͈̠̉̑͘a̱͕̗͖̳̥̺ͬͦͧ͆̌̑͡r̶̟̖̈͘ỷ̮̦̩͙͔ͫ̾ͬ̔ͬͮ̌?̵̘͇͔͙ͥͪ͞ͅ

Offline Giorgio

  • Posts: 1846
  • Location: Italy
Re: vi and emacs keyboards
« Reply #10 on: Sun, 05 July 2015, 03:44:54 »
I find hjkl perfectly rational. In particular the down arrow - surely the most used - is where you rest the index finger, an easy to find key, because that's where the dash is.

Offline Altis

  • Posts: 974
  • Location: Canada
Re: vi and emacs keyboards
« Reply #11 on: Sun, 05 July 2015, 16:09:17 »
I find hjkl perfectly rational. In particular the down arrow - surely the most used - is where you rest the index finger, an easy to find key, because that's where the dash is.

But with that logic... the middle finger is also dominant, and 'K' is easy to find by being the key right next to the one with the dash.

I still think that the logical grouping is to have the backwards-keys on the left and the forwards-keys both on the right, especially since I often use them together (moving down and across simultaneously).

Just my thoughts, though, and I realize that it isn't about to change now that it's been established.
WhiteFox (Gateron Brown) -- Realforce 87U 45g -- Realforce 104UG (Hi Pro 45g) -- Realforce 108US 30g JIS -- HHKB Pro 2 -- IBM Model M ('90) -- IBM Model M SSK ('87) -- NMB RT-101 & RT-8255C+ (Hi-Tek Space Invaders) -- Chicony KB-5181 (Monterey Blue Alps) -- KPT-102 (KPT Alps) -- KUL ES-87 (62/65g Purple Zealios) -- CM QFR (MX Red) -- Apple Aluminum BT -- Realforce 23u Numpad -- Logitech K740 -- QSENN DT-35 -- Zenith Z-150 (Green Alps)

Offline t888

  • Posts: 23
  • Location: Somewhere in the the future
  • CONNECT 14400 ... Welcome to Skynet
Re: vi and emacs keyboards
« Reply #12 on: Sun, 05 July 2015, 18:22:05 »
These two images came across my twitter feed. The first is the keyboard used by the designers of emacs, while the second is the board used by the designer of vi.
(Attachment Link)
(Attachment Link)

Crazy to think that the Symbolics keyboard above could produce over 8000 different characters...
Unicomp ♡ HHKB Pro 2 ♡ Realforce 87u 55g

Offline Giorgio

  • Posts: 1846
  • Location: Italy
Re: vi and emacs keyboards
« Reply #13 on: Sun, 05 July 2015, 18:25:09 »
I woudn't say that the middle finger is also dominant. Sometimes, when browsing the web with firefox and the vimfx plugin, my hand rests on the keyboard, fully opened, and only the index finger is on the j keycap; plus, when you search for the correct position - maybe that you are not seated pefectly in front of the keyboard - you put the index finger on the j, and only after that you put the other fingers in the home position.

I find hjkl perfectly rational. In particular the down arrow - surely the most used - is where you rest the index finger, an easy to find key, because that's where the dash is.

But with that logic... the middle finger is also dominant, and 'K' is easy to find by being the key right next to the one with the dash.

I still think that the logical grouping is to have the backwards-keys on the left and the forwards-keys both on the right, especially since I often use them together (moving down and across simultaneously).

Just my thoughts, though, and I realize that it isn't about to change now that it's been established.

Offline againer

  • Posts: 40
Re: vi and emacs keyboards
« Reply #14 on: Thu, 09 July 2015, 08:22:52 »
I find hjkl perfectly rational. In particular the down arrow - surely the most used - is where you rest the index finger, an easy to find key, because that's where the dash is.

Thats why 60% keyboards and vim fits so well together.
Oh and the ESC button is not as far away as on a tkl.