VScode快捷键使用

ctrl+shift+k:删掉一行代码

ctrl+/:去掉注释

ctrl+shift+b:编译

CTRL + SHITF + P,打开:“命令面板”,输入> Reload Window即可重启

ROS编写的时候,使用自动补全补全main的时候要把const修饰给去掉、

ctrl+enter可以直接在当光标在代码中间的时候换行,用于编写python代码。

ctrl+右箭头:直接将光标挪到本行最后一个字符,用于编写c++代码(输入分号的时候使用)

按住ctrl再把鼠标挪到对应的函数上,可以查看其需要编写的组成部分,点击可以进入此函数。

ctrl+shift+num:标记某行(需要添加Numbered Bookmarks插件)这里面搜索安装即可。

ctrl+num:跳转到之前标记的行

ctrl+f:搜索,然后点击小箭头可以替换

 

<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、付费专栏及课程。

余额充值