Skip to content
This repository has been archived by the owner on Dec 22, 2020. It is now read-only.

Latest commit

 

History

History
45 lines (43 loc) · 1.69 KB

COMPARISON.md

File metadata and controls

45 lines (43 loc) · 1.69 KB

Comparison

Each scenario consists of a JSON object before and after editing. The "|"-symbol signifies the cursor position from which to start editing.
The "keys"-Section may contain TEXT which is dependent on the input and equal across editors. Hence it is not counted in the total key score. US keyboard layout is used as a baseline since that's what I and most programmers I know use. Dvorak might shave off a few keypress here and there.

Insert property

{
  "Charlie Kaufman": "Eternal Sunshine of the Spotless Mind|",
  "David Fincher": "Zodiac"
}
{
  "Charlie Kaufman": "Eternal Sunshine of the Spotless Mind",
  "Christopher Nolan": "Memento",
  "David Fincher": "Zodiac"
}
Keys n
Syntactor Enter → TEXT → Tabs → TEXT 3
IntelliJ Shift + EnterShift + ' → TEXT → Shift + ;SpaceShift + ' → TEXT → , 12
VIM oShift + ' → TEXT → Shift + 'Shift + ;SpaceShift + ' → TEXT → Shift + ', 14

Delete Property

{
  "|Charlie Kaufman": "Eternal Sunshine of the Spotless Mind",
  "Christopher Nolan": "Memento",
  "David Fincher": "Zodiac",
  "Michael Bay": "Transformers 7"
}
{
  "Charlie Kaufman": "Eternal Sunshine of the Spotless Mind",
  "Christopher Nolan": "Memento",
  "David Fincher": "Zodiac"
}
Keys n
Syntactor Ctrl + d 5
IntelliJ Page DownCtrl + yEndBackspace 7
VIM 3EnterddEndDelete 7