vscode,vim工作中常用快捷命令汇总

简介

本文介绍工作中常用vscode以及vim时,一些可以降低使用鼠标的快捷键,熟悉后能快速编辑修改代码

vscode 常用快捷键

1.选择一个单词并删除

选中光标所在的单词:

  • Ctrl + D:选中光标所在的单词,继续按可以选中下一个相同的单词。

删除单词:

  • Ctrl + Backspace: 删除光标前的整个单词
  • Ctrl + Delete: 删除光标后的整个单词
  1. 在代码中间换行

在当前行的上方插入新行:

  • Ctrl + Shift + Enter

在当前行的下方插入新行:

  • Ctrl + Enter
  1. 跳转到行的开头或结尾

跳转到行首:

  • Home

跳转到行尾:

  • End
  1. 快速缩进或取消缩进

增加缩进:

  • Tab

减少缩进:

  • Shift + Tab
  1. 删除当前行
  • Ctrl + Shift + K
  1. 复制/剪切当前行

复制当前行:

  • Ctrl + C(不需要选中整行,只需光标在行内)

剪切当前行:

  • Ctrl + X
  1. 快速跳转到文件顶部或底部

跳转到文件顶部:

  • Ctrl + Home

跳转到文件底部:

  • Ctrl + End
  1. 多光标操作

在光标处添加多个光标(多行编辑):

  • Alt + 鼠标点击 或者 Ctrl + Alt + 下箭头/上箭头

同时编辑多个相同的单词:

  • Ctrl + D:选中当前单词,重复按可以继续选择下一个相同的单词。
  1. 格式化代码

格式化当前文件:

  • Shift + Alt + F
  1. 打开命令面板

Ctrl + Shift + P:打开命令面板,在其中可以执行所有VSCode的命令。

  1. 查找与替换

查找:

  • Ctrl + F

查找并替换:

  • Ctrl + H
  1. 跳转到定义
  • F12:跳转到函数或变量的定义处。
  • Alt + F12:在当前页面中显示定义预览。
  1. 快速注释/取消注释

注释/取消注释当前行:

  • Ctrl + /
  1. 撤销与重做

撤销:

  • Ctrl + Z

重做:

  • Ctrl + Y

vim中常用快捷命令

  1. 基本移动操作
  • h:向左移动一个字符。
  • l:向右移动一个字符。
  • j:向下移动一行。
  • k:向上移动一行。
  • w:向前移动到下一个单词的开头。
  • b:向后移动到上一个单词的开头。
  • 0:移动到行首。
  • $:移动到行尾。
  1. 插入模式
  • i:进入插入模式,从光标位置开始编辑。
  • I:进入插入模式,并跳转到当前行的开头进行编辑。
  • a:进入插入模式,并从光标的下一个字符开始编辑。
  • A:进入插入模式,并跳转到当前行的末尾进行编辑。
  • o:在当前行下方新建一行并进入插入模式。
  • O:在当前行上方新建一行并进入插入模式。
  1. 删除操作
  • x:删除光标下的字符。
  • dw:删除光标所在处到单词的末尾。
  • dd:删除当前行。
  • d$:删除光标所在位置到行尾。
  • d0:删除光标所在位置到行首。
  1. 复制和粘贴
  • yy:复制("yank")当前行。
  • yw:复制当前单词。
  • p:在光标后粘贴复制的内容。
  • P:在光标前粘贴复制的内容。
  1. 跳转到指定行
  • G:跳转到文件的最后一行。
  • gg:跳转到文件的第一行。
  • 行号G:跳转到指定的行号。
  1. 撤销与重做
  • u:撤销上一步的操作。
  • Ctrl + r:重做上一步的撤销。
  1. 查找与替换
  • /:进入查找模式,输入查找内容并按回车确认。
  • n:查找下一个匹配项。
  • N:查找上一个匹配项。
  • :%s/旧内容/新内容/g:全局替换(不需要进入插入模式)。
  1. 可视模式
  • v:进入可视模式(用于选择文本)。
  • V:进入可视行模式(选择整行)。
  • Ctrl + v:进入可视块模式(选择列块)。
  • d:在可视模式中删除选中的内容。
  • y:在可视模式中复制选中的内容。
  1. 保存与退出
  • :w:保存文件。
  • :q:退出Vim模式。
  • :wq:保存并退出。
  1. 拆分窗口
  • :vsp:垂直拆分窗口。
  • :sp:水平拆分窗口。
  • Ctrl + w + w:在拆分的窗口之间切换焦点。
  1. 关闭缓冲区
  • :bd:关闭当前缓冲区。
相关推荐
面包狗AI4S3 小时前
Codex/ChatGPT 反复 Reconnecting(正在重新连接) 5/5 的最简修复方法
人工智能·vscode·chatgpt
与自己和解7414 小时前
使用ssh实现 VScode 直连 ubuntu
vscode·ubuntu·ssh
捷瑞电子工坊6 小时前
Ubuntu 下安装 VSCode 和 gcc 的简单步骤
vscode·ubuntu·代码编辑器·安装教程·gcc·deb·snap
sunoo-2296 小时前
【网络编程 + 数据库】select 与 epoll 核心区别详解 + SQLite 入门到 C 接口全攻略
linux·网络·数据库·vscode·学习·sqlite
2501_915106327 小时前
第一次开发 iPhone App,可能碰到的问题,解决办法
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
晚风叙码1 天前
Linux(三)apt/yum 软件安装与 vim 编辑器入门指南
linux·编辑器·vim
CounterGlew5111 天前
Vscode通过ssh链接autodl云服务器并配置codex
运维·服务器·vscode
谁刺我心1 天前
【vscode问题】远程remote cpptools导致linux板子cpu爆炸问题
ide·vscode·编辑器
一直C2 天前
Linux网络编程|HTTP协议详解(报文、请求方法、状态码)
linux·http·wireshark·vim·visual studio
进击的蜗牛Eric2 天前
VSCode Server手动安装指南(简洁版)
vscode