VScode快捷键的使用

本文全面介绍了VSCode编辑器的快捷键使用指南,包括通用快捷键、基础编辑、查询与替换、调试、显示、编辑器管理等六大模块,助力开发者提升工作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 通用快捷键
快捷键作用
Ctrl+Shift+P,F1展示全局命令面板
Ctrl+P快速打开最近的文件
Ctrl+shift+N打开新的编辑器窗口
Ctrl+Shift+W关闭编辑器
二. 基础编辑
快捷键作用
Ctrl+X剪切
Ctrl+C复制
Alt+up/down移动行上下
shift + Alt up/down在当前行 下复制当前行
Ctrl +shift +K删除行
Ctrl + Enter在当前行下插入新的一行
Home光标跳转到行头
End光标跳转到行尾
Ctrl+Home跳转到页头
Ctrl+End跳转到页尾
Ctrl +Shift +[折叠区域代码
Ctrl + Shift +]展开区域代码
Ctrl +K Ctrl+C添加行注释
Ctrl +K Ctrl +U删除行注释
Ctrl +/添加关闭行注释
Shift +Alt +A块区域注释
Ctrl+G跳转行
Ctrl +P跳转文件
三. 查询与替换
快捷键作用
Ctrl+ F查询
Ctrl +H替换
F3 /Shift +F3查询下一个/上一个
Alt +Enter选中所有出现在查询中的
Ctrl +D匹配当前选中的词汇或者行,再次选中可操作
四. 调试
快捷键作用
F9添加解除断点
F5启动调试、继续
F11/Shift +F11单步进入/单步跳出
F10单步跳过
Ctrl +k Ctrl +I显示悬浮
五. 显示
快捷键作用
F11切换全屏模式
Ctrl + =/-放大/缩小
Ctrl + Shift +F打开全局搜索
Ctrl +Shift +G打开git可视化管理
Ctrl +Shift +D打开debug面板
Ctrl +Shift+X打开插件
Ctrl +Shift+J开启详细查询
Ctrl + I选中当前行
六. 编辑器管理
快捷键作用
Ctrl+F4,Ctrl+W关闭编辑器
Ctrl +k F关闭当前打开的文件夹
Ctrl + I切换编辑窗口
Ctrl +1/2/3切换焦点在不同的切割窗口
Ctrl+ N新建文件
Ctrl + O打开文件
Ctrl +S保存文件
Ctrl +K S保存所有当前打开的文件
Ctrl +Tab切换文件
<think>我们正在讨论VSCode中配置Vim快捷键的问题。用户希望了解如何在VSCode中配置Vim快捷键。 根据引用内容,我们有一些关于VSCode Vim快捷键的信息,但我们需要提供配置步骤和使用方法。 步骤: 1. 安装Vim扩展:在VSCode的扩展市场中搜索并安装Vim扩展。 2. 配置Vim模式:安装后,Vim模式默认启用。可以通过设置进行更多配置。 3. 常用快捷键:参考提供的快捷键进行使用。 引用中提到的快捷键: - CTRL-E: 向下滚动N行(默认1行) - CTRL-D: 向下滚动N行(默认半屏) - CTRL-Y: 向上滚动N行(默认1行) - CTRL-U: 向上滚动N行(默认半屏) - zz: 将当前行移动到屏幕中央 - 多光标:通过选中目标(如CTRL+D)然后进行编辑 此外,还可以在VSCode的设置中调整Vim相关的配置,比如设置`vim.useCtrlKeys`来控制是否使用Ctrl键映射。 注意:VSCode Vim扩展可能会与VSCode本身的快捷键冲突,可以通过修改VSCode快捷键绑定或Vim扩展的设置来解决。 下面提供配置步骤的详细说明。</think>### VSCode 配置 Vim 快捷键指南 #### 1. **安装 Vim 扩展** - 打开 VSCode → 扩展市场(`Ctrl+Shift+X`) - 搜索 **"Vim"** → 选择 **"Vim" by vscodevim**(官方扩展) - 点击安装(约 1000 万+下载量) - 安装后自动启用 Vim 模式,底部状态栏显示 `-- NORMAL --` 表示激活成功[^1] #### 2. **核心配置(settings.json)** 按 `Ctrl+,` 打开设置 → 右上角打开 `settings.json`,添加: ```json { "vim.insertModeKeyBindings": [ // 插入模式快捷键(例:Ctrl+A 移动到行首) { "before": ["<C-a>"], "after": ["<Esc>", "^", "i"] } ], "vim.normalModeKeyBindingsNonRecursive": [ // 普通模式快捷键(例:Ctrl+S 保存) { "before": ["<C-s>"], "commands": ["workbench.action.files.save"] } ], "vim.useSystemClipboard": true, // 共享系统剪贴板 "vim.hlsearch": true, // 高亮搜索结果 "vim.leader": "<space>", // 自定义 Leader 键 } ``` #### 3. **常用 Vim 快捷键示例** | 模式 | 快捷键 | 功能 | |-------------|-------------------|--------------------------| | **普通模式** | `h`/`j`/`k`/`l` | 方向键移动 | | | `dd` | 删除整行 | | | `yy` | 复制整行 | | | `p` | 粘贴 | | **可视模式** | `v` | 进入字符选择 | | | `Ctrl+v` | 进入块选择 | | | `y` | 复制选中内容 | | **插入模式** | `i` | 光标前插入 | | | `a` | 光标后插入 | | | `Esc` | 返回普通模式 | #### 4. **解决常见问题** - **快捷键冲突**:在 `keybindings.json` 中添加: ```json { "key": "ctrl+d", "command": "-editor.action.addSelectionToNextFindMatch", // 禁用原功能 "when": "editorTextFocus && vim.active && !inDebugRepl" } ``` - **禁用 VSCode 原生快捷键**: ```json "vim.handleKeys": { "<C-c>": false, // 保留复制功能 "<C-v>": false // 保留粘贴功能 } ``` #### 5. **高级技巧** 1. **多光标操作**(结合 Vim): - `Ctrl+d`:选中当前单词 → 进入可视模式按 `v` 退出 → 按 `i/a` 编辑所有目标[^1] - `gb`:添加下一个相同单词的光标(需安装 Vim 扩展增强包) 2. **窗口管理**: ```vim :vs // 垂直分屏 :sp // 水平分屏 Ctrl+w+h // 切换到左侧窗口 ``` > ⚠️ **注意**:Vim 扩展默认覆盖部分 VSCode 快捷键,可通过 `"vim.useCtrlKeys": false` 恢复 Ctrl 组合键功能[^1]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值