settings.json
"vim.leader": "<space>", "vim.useSystemClipboard": true, "vim.hlsearch": true, "vim.highlightedyank.enable": true, "vim.foldfix": true, "vim.easymotion": true, "vim.incsearch": true, "vim.useCtrlKeys": true, "vim.surround": true, "vim.sneak": true, "vim.sneakUseIgnorecaseAndSmartcase": true, "vim.normalModeKeyBindingsNonRecursive": [ // Go to start or end of line--------------------------- { "before": [ "H" ], "after": [ "^" ] }, { "before": [ "L" ], "after": [ "$" ] }, // ---------------------------------------------------- // Jump to change { "before": [ "[", "c", ], "commands": [ "workbench.action.editor.previousChange" ] }, { "before": [ "]", "c" ], "commands": [ "workbench.action.editor.nextChange" ] }, // Code actions { "before": [ "<leader>", "s", "a" ], "commands": [ "editor.action.sourceAction" ] }, { "before": [ "<space>", "r", "r" ], "command": [ "code-runner.run" ] }, // Quick fix { "before": [ "<leader>", "q", "f" ], "commands": [ "editor.action.quickFix" ] }, // 重用名变量 { "before": [ "<leader>", "r", "n" ], "commands": [ "editor.action.rename" ] }, // Format 格式化当前文件 { "before": [ "<leader>", "f", "m" ], "commands": [ "editor.action.formatDocument" ] }, // go=================================================== // go to References { "before": [ "g", "r" ], "commands": [ "editor.action.goToReferences" ] }, // =================================================== // new=================================================== // 新建文件夹,在编辑器的区域 { "before": [ "<Leader>", "n", "d" ], "commands": [ "explorer.newFolder" ] }, // 新建文件,新建文件的位置取决于,文件资源管理器所在的位置 { "before": [ "<Leader>", "n", "f" ], "commands": [ "explorer.newFile" ] }, // ===================================================== // open======================================================== // 打开文件资源管理器,光标会聚焦到文件资源管理器的窗口 { "before": [ "<leader>", "o", "e" ], "commands": [ "workbench.view.explorer" ] }, // open search bar { "before": [ "<leader>", "o", "s" ], "commands": [ "workbench.action.quickOpen" ] }, // 进入到terminal { "before": [ "<leader>", "o", "t" ], "commands": [ "workbench.action.terminal.toggleTerminal" ] }, // 新建一个terminal终端 { "before": [ "<leader>", "o", "T" ], "commands": [ "workbench.action.terminal.new" ] }, // 隐藏和打开terminal { "before": [ "<leader>", "o", "t" ], "commands": [ "workbench.action.togglePanel" ] }, // ================================================ // find char in all files(fing in all files) { "before": [ "<leader>", "f", "a" ], "commands": [ "workbench.action.findInFiles" ] }, // =============================================== // 移动============================================================================== // 左右移动标签页------------------------------------------------ { "before": [ "<leader>", "h" ], "commands": [ "workbench.action.previousEditor" ] }, { "before": [ "<leader>", "l" ], "commands": [ "workbench.action.nextEditor" ] }, // 移动下一个编辑器标签 { "before": [ "J" ], "commands": [ "workbench.action.nextEditor" ] }, // 移动到上一个编辑器标签 { "before": [ "K", ], "commands": [ "workbench.action.previousEditor" ] }, // 左右移动标签页--------------------------------------------------------------- ], "vim.insertModeKeyBindings": [ // 退出插入模式 { "before": [ "j", "k" ], "after": [ "<Esc>" ] } ], "vim.visualModeKeyBindingsNonRecursive": [ // 移动到非空字符的行首 { "before": [ "H" ], "after": [ "^" ] }, // 移动到非空字符的行尾 { "before": [ "L" ], "after": [ "$" ] } ], "vim.digraphs": {}, "vim.commandLineModeKeyBindings": [], "vim.commandLineModeKeyBindingsNonRecursive": [],
keybinds.json
// Place your key bindings in this file to override the defaultsauto[] [ // 以前配置的上下左右移动按键 { "key": "alt+j", "command": "cursorLeft", "when": "textInputFocus" }, { "key": "alt+k", "command": "cursorDown", "when": "textInputFocus" }, { "key": "alt+l", "command": "cursorRight", "when": "textInputFocus" }, { "key": "alt+i", "command": "cursorUp", "when": "textInputFocus" }, // 切换到文件浏览器,可以在任何位置 { "key": "ctrl+;", "command": "workbench.view.explorer", "when": "viewContainer.workbench.view.explorer.enabled" }, // 切换到代码编辑区,不论在任何位置 { "key": "ctrl+'", "command": "workbench.action.focusFirstEditorGroup" }, // 切换到terminal终端 { "key": "ctrl+,", "command": "workbench.action.terminal.toggleTerminal", "when": "terminal.active" }, // 打开一个新的terminal { "key": "ctrl+shift+,", "command": "workbench.action.terminal.new", "when": "terminalProcessSupported || terminalWebExtensionContributedProfile" }, // 在文件夹资源管理器中新建一个文件 { "key": "a", "command": "explorer.newFile", "when": "filesExplorerFocus && !inputFocus" }, // 在文件资源管理器里面创建一个文件夹 { "key": "shift+a", "command": "explorer.newFolder", "when": "filesExplorerFocus && !inputFocus" }, // 在文件资源管理器里面重应名当前文件或文件夹 { "key": "r", "command": "renameFile", "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" }, // 在文件资源管理器中删除文件 { "key": "d", "command": "deleteFile", "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus" }, // 放大editor区域 { "key": "ctrl+m", "command": "workbench.action.maximizeEditor" }, // 使用code runner运行代码 { "key": "ctrl+r", "command": "code-runner.run" } ]
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战