     ]
     
     init() {
+        let editArea = combineDictionaries(edit, combineDictionaries(area, areaModifiers, " "), " ")
+        
         let countedCommands = combineDictionaries(number, countedAction, "-")
         let countedNavigation = combineDictionaries(number, countedNavigate, " ")
         let countedEdit = combineDictionaries(edit, countedNavigation, " ")
         let commandLineWithEnter = mapDict(commandLine, addEnter)
-        allCommands = $.merge(number, letter, symbol, navigate, edit, countedAction, nonCountedAction, insertCommands,
+        allCommands = $.merge(number, letter, symbol, navigate,
+            unModifiedEdit, edit, editArea,
+            countedAction, nonCountedAction, insertCommands,
             commandLineWithEnter, countedCommands,
             countedNavigation, countedEdit)
     }

        "retrace-movements-forward":      "<Control-i>",
    ]
    
    let edit = [
        "change":        "c",
        "delete":        "d",
        "indent":        "<",
        "unindent":      ">",
        "join":          "J",

        "put":           "p",
        "paste":         "p",
        "undo":          "u",
        "redo":          "<C-r>"
    ]
    
    let edit = [
        "change":        "c",
        "delete":        "d",
        "yank":          "y",
        "copy":          "y"
    ]
    
    let area = [
        "around":       "a",
        "inside":       "i"
    ]
    
    let areaModifiers = [
        "word":         "w",
        "tag":          "t",
        "quote":        "\'",
        "double-quote": "\"",
        "parentheses":  "(",
        "bracket":      "["
    ]
    
    // Join these with numbers, in addition to alone
