Skip to content

Instantly share code, notes, and snippets.

@shikanime
Created October 10, 2023 20:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shikanime/571bc4a143d593f83c2aced938a4ff3e to your computer and use it in GitHub Desktop.
Save shikanime/571bc4a143d593f83c2aced938a4ff3e to your computer and use it in GitHub Desktop.
VSCode VIM Settings for Colemak Users Based on jooize/vim-colemak 🤗
{
"vim.commandLineModeKeyBindingsNonRecursive": [
{
"after": ["<C-Left>"],
"before": ["<C-L>"]
},
{
"after": ["<C-Right>"],
"before": ["<C-Y>"]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"after": ["h"],
"before": ["h"]
},
{
"after": ["j"],
"before": ["n"]
},
{
"after": ["k"],
"before": ["e"]
},
{
"after": ["l"],
"before": ["i"]
},
{
"after": ["b"],
"before": ["l"]
},
{
"after": ["B"],
"before": ["L"]
},
{
"after": ["e"],
"before": ["u"]
},
{
"after": ["E"],
"before": ["U"]
},
{
"after": ["w"],
"before": ["y"]
},
{
"after": ["W"],
"before": ["Y"]
},
{
"after": ["i"],
"before": ["s"]
},
{
"after": ["I"],
"before": ["S"]
},
{
"after": ["a"],
"before": ["t"]
},
{
"after": ["A"],
"before": ["T"]
},
{
"after": ["c"],
"before": ["w"]
},
{
"after": ["C"],
"before": ["W"]
},
{
"after": ["c", "c"],
"before": ["w", "w"]
},
{
"after": ["x"],
"before": ["x"]
},
{
"after": ["y"],
"before": ["c"]
},
{
"after": ["p"],
"before": ["v"]
},
{
"after": ["d", "d"],
"before": ["X"]
},
{
"after": ["y", "y"],
"before": ["C"]
},
{
"after": ["P"],
"before": ["V"]
},
{
"after": ["g", "p"],
"before": ["g", "v"]
},
{
"after": ["g", "P"],
"before": ["g", "V"]
},
{
"after": ["u"],
"before": ["z"]
},
{
"after": ["U"],
"before": ["g", "z"]
},
{
"after": ["<C-R>"],
"before": ["Z"]
},
{
"after": ["v"],
"before": ["a"]
},
{
"after": ["V"],
"before": ["A"]
},
{
"after": ["g", "v"],
"before": ["g", "a"]
},
{
"after": ["t"],
"before": ["p"]
},
{
"after": ["T"],
"before": ["P"]
},
{
"after": [";"],
"before": ["b"]
},
{
"after": [","],
"before": ["B"]
},
{
"after": ["n"],
"before": ["k"]
},
{
"after": ["N"],
"before": ["K"]
},
{
"after": ["z"],
"before": ["j"]
},
{
"after": ["z", "j"],
"before": ["j", "n"]
},
{
"after": ["z", "k"],
"before": ["j", "e"]
},
{
"after": ["X"],
"before": ["g", "X"]
},
{
"after": ["K"],
"before": ["g", "K"]
},
{
"after": ["L"],
"before": ["g", "L"]
},
{
"after": ["<C-W>", "h"],
"before": ["<C-W>", "h"]
},
{
"after": ["<C-W>", "j"],
"before": ["<C-W>", "n"]
},
{
"after": ["<C-W>", "k"],
"before": ["<C-W>", "e"]
},
{
"after": ["<C-W>", "l"],
"before": ["<C-W>", "i"]
}
],
"vim.operatorPendingModeKeyBindingsNonRecursive": [
{
"after": ["h"],
"before": ["h"]
},
{
"after": ["j"],
"before": ["n"]
},
{
"after": ["k"],
"before": ["e"]
},
{
"after": ["l"],
"before": ["i"]
},
{
"after": ["b"],
"before": ["l"]
},
{
"after": ["B"],
"before": ["L"]
},
{
"after": ["e"],
"before": ["u"]
},
{
"after": ["E"],
"before": ["U"]
},
{
"after": ["w"],
"before": ["y"]
},
{
"after": ["W"],
"before": ["Y"]
},
{
"after": ["t"],
"before": ["p"]
},
{
"after": ["T"],
"before": ["P"]
},
{
"after": [";"],
"before": ["b"]
},
{
"after": [","],
"before": ["B"]
},
{
"after": ["n"],
"before": ["k"]
},
{
"after": ["N"],
"before": ["K"]
},
{
"after": ["i"],
"before": ["r"]
}
],
"vim.visualModeKeyBindingsNonRecursive": [
{
"after": ["h"],
"before": ["h"]
},
{
"after": ["j"],
"before": ["n"]
},
{
"after": ["k"],
"before": ["e"]
},
{
"after": ["l"],
"before": ["i"]
},
{
"after": ["b"],
"before": ["l"]
},
{
"after": ["B"],
"before": ["L"]
},
{
"after": ["e"],
"before": ["u"]
},
{
"after": ["E"],
"before": ["U"]
},
{
"after": ["w"],
"before": ["y"]
},
{
"after": ["W"],
"before": ["Y"]
},
{
"after": ["c"],
"before": ["w"]
},
{
"after": ["C"],
"before": ["W"]
},
{
"after": ["d"],
"before": ["x"]
},
{
"after": ["y"],
"before": ["c"]
},
{
"after": ["p"],
"before": ["v"]
},
{
"after": ["d"],
"before": ["X"]
},
{
"after": ["y"],
"before": ["C"]
},
{
"after": ["P"],
"before": ["V"]
},
{
"after": ["g", "p"],
"before": ["g", "v"]
},
{
"after": ["g", "P"],
"before": ["g", "V"]
},
{
"after": [":", "<C-U>", "undo", "<CR>"],
"before": ["z"]
},
{
"after": ["<C-U>", "undo", "<CR>"],
"before": ["g", "z"]
},
{
"after": ["<C-U>", "redo", "<CR>"],
"before": ["Z"]
},
{
"after": ["v"],
"before": ["a"]
},
{
"after": ["V"],
"before": ["A"]
},
{
"after": ["t"],
"before": ["p"]
},
{
"after": ["T"],
"before": ["P"]
},
{
"after": [";"],
"before": ["b"]
},
{
"after": [","],
"before": ["B"]
},
{
"after": ["n"],
"before": ["k"]
},
{
"after": ["N"],
"before": ["K"]
},
{
"after": ["z"],
"before": ["j"]
},
{
"after": ["z", "j"],
"before": ["j", "n"]
},
{
"after": ["z", "k"],
"before": ["j", "e"]
},
{
"after": ["X"],
"before": ["g", "X"]
},
{
"after": ["K"],
"before": ["g", "K"]
},
{
"after": ["L"],
"before": ["g", "L"]
},
{
"after": ["<C-W>", "h"],
"before": ["<C-W>", "h"]
},
{
"after": ["<C-W>", "j"],
"before": ["<C-W>", "n"]
},
{
"after": ["<C-W>", "k"],
"before": ["<C-W>", "e"]
},
{
"after": ["<C-W>", "l"],
"before": ["<C-W>", "i"]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment