Private/appsettings.vim.json

{
    "KeybindingsHelp": [
        "// To find out a key you want to bind to a control below you can use [Console]::ReadKey() on the command line to inspect your target key",
        "// [Key] is equal to the value seen in the Key property of the readkey output",
        "// [Modifier] is equal to the value seen in the Modifiers property of the readkey output, only one modifier key is supported"
    ],
    "Keybindings": {
        "Navigation": {
            "Up": { "Key": "K", "Modifier": null },
            "Down": { "Key": "J", "Modifier": null },
            "Left": { "Key": "H", "Modifier": null },
            "Right": { "Key": "L", "Modifier": null },
            "Draw/Use": { "Key": "Space", "Modifier": null }
        },
        "Color": {
            "HueLeft": { "Key": "Q", "Modifier": null },
            "HueRight": { "Key": "W", "Modifier": null },
            "SaturationLeft": { "Key": "A", "Modifier": null },
            "SaturationRight": { "Key": "S", "Modifier": null },
            "ValueLeft": { "Key": "Z", "Modifier": null },
            "ValueRight": { "Key": "X", "Modifier": null }
        },
        "Tools": {
            "SwitchTool": { "Key": "T", "Modifier": null }
        },
        "Commands": {
            "New": { "Key": "N", "Modifier": "Control" },
            "Open": { "Key": "O", "Modifier": "Control" },
            "Save": { "Key": "S", "Modifier": "Control" },
            "Undo": { "Key": "Z", "Modifier": "Control" },
            "Redo": { "Key": "Y", "Modifier": "Control" },
            "Close": { "Key": "C", "Modifier": "Control" }
        }
    }
}