vscode+vim的键盘映射
这是我自己配置的vscode+vim,map方面的配置。
·
{
"workbench.colorTheme": "Default High Contrast",
"terminal.integrated.defaultProfile.windows": "PowerShell",
"emmet.includeLanguages": {
"ejs": "html"
},
"editor.formatOnSave": true,
"editor.lineNumbers": "relative",
"editor.parameterHints.enabled": false,
"editor.quickSuggestions": {
"other": "on",
"comments": "off",
"strings": "off"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"vim.easymotion": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.insertModeKeyBindings": [
{
"before": ["j", "j"],
"after": ["<Esc>"]
},
{ "before": ["<C-h>"], "after": ["<left>"] },
{ "before": ["<C-k>"], "after": ["<up>"] },
{ "before": ["<C-j>"], "after": ["<down>"] },
{ "before": ["<C-l>"], "after": ["<right>"] }
],
"vim.operatorPendingModeKeyBindings": [
{
"before": ["H"],
"after": ["^"]
},
{
"before": ["L"],
"after": ["g", "_"]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["<leader>", "n", "f"],
"commands": ["explorer.newFile"]
},
{
"before": ["<leader>", "d"],
"after": ["d", "d"]
},
{
"before": ["<C-n>"],
"commands": [":nohl"]
},
{
"before": ["K"],
"commands": ["lineBreakInsert"],
"silent": true
},
{ "before": ["s", "v"], "commands": [":vsplit"] },
{ "before": ["s", "s"], "commands": [":split"] },
{ "before": ["s", "j"], "after": ["<C-w>", "j"] },
{ "before": ["s", "k"], "after": ["<C-w>", "k"] },
{ "before": ["s", "h"], "after": ["<C-w>", "h"] },
{ "before": ["s", "l"], "after": ["<C-w>", "l"] },
{ "before": ["<C-h>"], "after": ["<C-w>", ">"] },
{ "before": ["<C-l>"], "after": ["<C-w>", "<"] },
{ "before": ["<C-j>"], "after": ["<C-w>", "-"] },
{ "before": ["<C-k>"], "after": ["<C-w>", "+"] },
{ "before": ["0"], "after": ["H"] },
{ "before": ["L"], "after": ["$"] },
{ "before": ["H"], "after": ["^"] }
],
"vim.leader": "<space>",
"vim.handleKeys": {
"<C-a>": false,
"<C-.>": false,
"<C-f>": false,
"<A-/>": false,
"<A-h>": false
},
"[less]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.profiles.linux": {
"bash": {
"path": "bash",
"icon": "terminal-bash"
},
"zsh": {
"path": "zsh"
},
"fish": {
"path": "fish"
},
"tmux": {
"path": "tmux",
"icon": "terminal-tmux"
},
"pwsh": {
"path": "pwsh",
"icon": "terminal-powershell"
},
"bash (2)": {
"path": "/usr/bin/bash"
}
},
"terminal.integrated.defaultProfile.linux": "bash (2)",
"editor.codeActionsOnSave": {},
"jest.autoRun": "false"
// "onSave": "test-file"
// }
}
这是我自己配置的vscode+vim
更多推荐
已为社区贡献1条内容
所有评论(0)