Created
October 10, 2023 20:54
-
-
Save shikanime/571bc4a143d593f83c2aced938a4ff3e to your computer and use it in GitHub Desktop.
VSCode VIM Settings for Colemak Users Based on jooize/vim-colemak 🤗
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"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