JetBrains 系列
搜索查找
  • Shift快速按两下 综合搜索,可以搜索文件名,类名,文件名,变量,方法等
  • Ctrl + Shift + N 通过文件名定位 / 打开文件 / 目录,打开目录需要在输入的内容后面多加一个正斜杠
  • Ctrl + Shift + F 根据输入内容查找整个项目 或 指定目录内文件
  • Ctrl + Shift + R 根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件
  • Ctrl + F 在当前文件进行文本查找
  • Ctrl + R 在当前文件进行文本替换
  • Ctrl + N 根据输入的 类名 查找类文件
  • Ctrl + F12 弹出当前文件结构层,可以在弹出的层上直接输入,进行筛选
当前文件
  • Ctrl + Z 撤销
  • Ctrl + Shift + Z 取消撤销
  • Ctrl + Y 删除光标所在行 或 删除选中的行
  • Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面
  • Ctrl + / 行注释
  • Ctrl + Shift + / 代码块注释
  • Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等
  • Ctrl + J 插入代码模板
  • Ctrl + F4 关闭当前编辑文件
  • Ctrl + Tab 编辑窗口切换,如果在切换的过程又加按上delete,则是关闭对应选中的窗口
  • Ctrl + Alt + L 格式化代码
  • Ctrl + Alt + O 优化导入,删除掉没用被使用的导入
  • Ctrl + Shift + F12 编辑器最大化
  • Shift + F6 对文件/文件夹 重命名
  • Ctrl + Alt + 左方向键 退回到上一个操作的地方
  • Ctrl + Alt + 右方向键 前进到上一个操作的地方
信息提示
  • Ctrl + E 显示最近打开的文件记录列表
  • Ctrl + P 方法参数提示显示
  • Ctrl + Q 光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容
  • Alt + Enter 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同
跳转
  • Ctrl + G 在当前文件跳转到指定行处
  • Ctrl + U 前往当前光标所在的方法的父类的方法 / 接口定义
  • Ctrl + B 进入光标所在的方法/变量的接口或者定义
  • Ctrl + 左键单击Ctrl + B
  • F2 跳转到下一个高亮错误 或 警告位置
  • Ctrl + Alt + F7 显示被使用的地方
代码版本管理
  • Ctrl + K 项目版本提交
  • Ctrl + T 项目版本更新
  • Alt + ` 显示版本控制常用操作菜单弹出层
其他
  • Ctrl + Alt + S 打开系统设置
  • Ctrl + Shift + C 复制当前文件磁盘路径到剪贴板
  • Shift + F9 等效于点击工具栏的 Debug 按钮
  • Shift + F10 等效于点击工具栏的 Run 按钮
Visual Studio Code
全局
  • F11 切换全屏
  • Ctrl + Shift + P , F1 显示命令面板
  • Ctrl + P 跳转到文件
  • Ctrl + B 切换边栏可见性
  • Ctrl + Shift + E 显示资源控制
  • Ctrl + Shift + G 显示git控制
  • Ctrl + Shift + D 显示调试
  • Ctrl + Shift + X 显示扩展
  • Ctrl + Shift + U 显示输出面板
  • Ctrl + Shift + V 打开markdown预览
  • Shift + F11 打开禅宗模式
  • Ctrl + ` 打开终端
  • Ctrl + Shift + ` 新增终端
  • Ctrl + Shift + N 新建窗口
  • Ctrl + Shift + W 关闭窗口
  • Ctrl + K Ctrl + S 显示键盘快捷键
  • Ctrl + \ 分割编译器
  • Ctrl + 1/2/3 专注第一,第二,第三编译器
搜索替换
  • Ctrl + F 当前文件搜索
  • Ctrl + H 当前文件搜索替换
  • Ctrl + Shift + F 文件夹內搜索
  • Ctrl + Shift + H 文件夹內搜索替换
当前文件
  • Ctrl + Shift + [ 折叠区域
  • Ctrl + Shift + ] 展开区域
  • Ctrl + / 切换行注释
  • Shift + Alt + A 切换块注释
  • Ctrl + G 转到行
  • Shift + Alt + F 格式化文件
  • Ctrl + K Ctrl + F 格式化选择
  • F12, Ctrl + 鼠标左键 转到定义
  • Ctrl + S 保存
  • Ctrl + Shift + S 另存为
信息提示
  • Ctrl + Shift + M 显示问题面板
  • Ctrl + Shift + Tab 显示浏览历史
  • Ctrl + Space 触发建议
  • Ctrl + Shift + Space 触发参数提示
调试
  • F9 断点
  • F5 开始/继续 调试
  • Shift + F5 停止
  • Shift+F11 步进
  • F10 步过
Vim
光标定位插入
  • i 在光标位置插入
  • :n 将光标定位到n行
  • Shift + H 将光标定位到第一行第一个字符
  • Shift + L 将光标定位到最后行第一个字符
撤销
  • u 撤销上一次编辑内容
  • Shift + U 撤销当前光标整行内容
  • Ctrl + r 还原初始文件状态
  • e! 撤销所有修改,恢复打开文件时的状态
删除
  • dd 删除当前行
  • :1,$d 删除所有行
拷贝/粘贴
  • yy 拷贝当前行
  • p 在当前光标粘贴上一次拷贝的内容
搜索
  • :/text 从上往下查找 text,按 n 向下搜索, 按 N 想前搜索
  • :?text 从下往上查找 text,按 n 向下搜索, 按 N 想前搜索
替换
  • :s/old/new 找到old第一次出现的地方并用new来替换
  • :s/old/new/g 找到所有old出现的地方并用new来替换(当前屏幕)
  • :%s/old/new/g 替换整个文件中的所有old
  • :%s/old/new/gc 替换整个文件中的所有old,但在每次出现时询问是否替换
  • :n,ms/old/new/g 替换行号n和m之间的所有old
退出

先按 ESC 键然后再操作后面的快捷键。

  • :w 写入但不退出
  • :w! 强制保存,但不退出
  • :q! 退出但不保存
  • :wq 保存写入内容并退出
  • :w file 将当前文件内容保存到 file 文件中
  • :qa! 退出所有文件并不做保存,比如打开了多个文件
设置
  • :set ignorecase 忽略大小写查找
  • :set noignorecase 不忽略大小写查找
  • :set hlsearch 高亮搜索结果
  • :set nohlsearch 关闭高亮搜索显示
  • :set number 显示行号
  • :set nonumber 不显示行号