/keyboard-camp

键盘侠训练营

MIT LicenseMIT

keyboard-camp

键盘侠训练营

高频

vim

  • 移动

    • hjkl
    • shift+j+shift+k
    • w/b单词间导航
    • ctrl+f/b 下上翻页
    • zz当前行置于中间
    • gg移动到文件首
    • 行数+gg跳到指定行
    • gd跳转到定义/引用处
    • 跳转历史栈中移动
      • ctrl+o/i回到上/下一个记录
  • 插入

    • i光标前
    • a光标后
    • A行尾
    • o换行插入
    • ea在单词结尾插入
  • 拷贝/剪切(删除)/粘贴/替换

    • yiw拷贝光标所在单词
    • yy拷贝当前行
    • dd剪切当前行
    • diw剪切光标所在单词
    • cc剪切当前行并进入插入模式
    • x删除单个字符
    • dL删除到行尾
    • dae删除当前文本文件所有内容
    • p粘贴
    • r/R替换单个或多个字符
  • 撤销/恢复

    • u 撤销
    • ctrl+r 恢复
  • 框选

    • viw选中当前单词
    • V选中当前行
    • V配合移动或ctrl+v进入多行编辑
    • gb快速选中多个当前单词,配合A进入多选编辑
  • 查找

    • f+{char}{char}
    • ;,结果中跳转
  • 手动替换

    • f+{char}{char}先替换
    • cw改成替换后的
    • 用点重复
  • 替换包裹字符

    • c+s+双引号+反引号将双引号换为反引号
    • y+s+iw+{在当前字符外加上花括号
  • 替换字符串

    • 替换公式:[range]s[ubstitute]/{pattern}/{string}/[flags]
    • :%s/node2?js/java/gc全文替换nodejsnode2jsjava,替换时确认
  • 大小写转换

    • normal模式
      • guiw将当前单词转为全小写
      • gUiw将当前单词转为全大写
    • 可视化模式
      • viwU将当前单词转为全大写
    • ~大小写互换
  • 注释

    • gc+范围单行注释
      • gcL注释当前行
    • gC+范围block 注释
    • 可视化模式下,范围可忽略
  • 删除一个函数

    • daI改键后为dai,适用光标在函数体内
    • V$%d,适用光标在函数声明头处

vscode

  • 窗口管理/移动
    • command+\新建
    • command+w关闭文件
    • command+option+t关闭当前窗口其他文件
    • ctrl+;切换到file explorer
    • ctrl+'切换到editor
  • 弹窗 dialog
    • Don't Save ⌘D or ⌘⌫
    • Delete* ⌘⌫
    • Cancel Esc
    • Save ⌘S or Enter
  • 增/删/重命名,文件和文件夹
    • file explorer区域
      • 增,文件/文件夹分别用ashift+a
      • 删,文件/文件夹用d
      • 重命名,文件/文件夹用r
    • editor区域
      • 增,文件/文件夹分别用<Leader>+n+f<Leader>+n+d
  • 搜索
    • shift+command+f全局搜索
    • command+shift+o在当前文件中搜索,以@开头
      • @后可加上:搜索能让结果分类
    • ctrl+tab最近文件切换
  • 编码
    • coomand+点show code action
    • ctrl+点参数提示
    • 跳转到下一个错误处f8
    • command+f2选中所有当前单词
  • 文件
    • command+k+rfinder中显示
    • command+k+p拷贝当前文件路径
  • 重构
    • 重命名方法/变量<Leader>+r+n
  • 终端
    • ctrl+,打开
    • cmd+kclear命令清屏
    • cmd+\左右分屏(同分窗口一样)
    • cmd+[/]分屏切换
    • shift+alt+q杀死当前终端实例`
    • shift+alt+n新建终端实例
    • shift+cmd+[/]多终端实例窗口切换
  • gh悬浮提示

Vimium c

  • ?帮助页面
  • 移动
    • j/k/u/d上下滚动
    • gg移动到头部
    • f显示标记点,点击后在当前页面打开
    • gi聚集搜索框
  • 标签
    • J/K标签页切换
    • p将剪切板中内容(url/文本...)在当前tab打开
    • T在所有标签页中搜索(可跨多窗口)
    • x关闭当前标签,X恢复最近关闭标签
    • ^g[切换到最近访问的上一个标签页
    • t新开标签页
    • yt复制当前标签页
    • W移动当前标签页到下一个窗口
    • <<>>左移/右移标签页
    • alt+p固定/取消固定标签页
  • H/L后退/前进
  • yy拷贝当前页面 url
  • yv进入文本选择模式
  • 搜索&查找
    • o多功能搜索
    • b收藏夹搜索
    • ge显示搜索框并编辑当前网址
    • /进入页内查找模式
      • n在页内查找下一处
      • N在页内查找上一处

devtools

  • 打开f12/cmd+opt+i/cmd+opt+j/cmd+opt+c
  • ctrl+反引号聚集console面板
  • cmd+k清空console
  • ctrl+p搜索文件
  • cmd+[/]切换面板
  • debug
    • cmd+b toggle 断点
    • cmd+'f10 StepOver
    • cmd+;f11 StepInto
    • cmd+\f5 跳到下一个断点
    • cmd+f8 激活/失活所有断点
    • cmd+shift+e打印选中代码
    • shift+cmd+o列出当前文件所有函数
    • ctrl+g 跳转到指定行

iTerm2

  • 分屏
    • cmd+反引号左右
    • cmd+shift+反引号上下
    • cmd+[/]切 j 换
  • 标签
    • cmd+t新建
    • cmd+w关闭
    • opt+数字/方向切换
    • cmd+shift+方向移动标签顺序

Mac

  • 全局
    • cmd+,app 设置
    • cmd+q退出 app
    • cmd+m最小化当前窗口
    • cmd+反引号同一个app多窗口切换
    • ctrl+cmd+f全屏
  • 文本快捷键
    • alt+left/right向左/右移动一个单词
    • alt+backspace向前删除一个单词
    • ctrl+d 删除光标右边一个字符
    • shift+alt+left/right向左/右选中一个单词
  • finder
    • cmd+[/] 文件夹前进后退
    • cmd+d 复制当前文件或文件夹
    • cmd+i 文件或文件夹信息
    • cmd+shift+n创建文件夹
    • cmd+del删除文件或文件夹
    • cmd+n 新开一个finder

obsidian

  • 移动h/j/k/l/H/J/K/L
  • [[给选中文字加上双链
  • cmd+反引号分屏
  • shift+上/下/左右 多分屏切换
  • cmd+shift+t 恢复关闭的文件
  • cmd+k给选中文字加链接
  • alt+down/up 移动行
  • ![[ 直接嵌入某个资源(图片/音频/视频等)
  • cmd+shift+n选中内容创建新笔记
  • cmd+[/] toggle left/right sidebar
  • cmd+opt+rfinder中展示
  • cmd+f 搜索当前文件或用vim/
  • cmd+opt+f 搜索+替换
  • cmd+shift+f 全局搜索

alfred

  • file-search
    • space' 搜索文件
    • 输入find可查找文件,enter可打开文件所在文件夹,可直接用cmd+enter代替 推荐
    • 输入in可进入内容搜索 推荐
    • 输入tags可用tag搜索
  • web-search
    • 输入关键字,然后用ctrl+enter触发浏览器搜索
  • 浏览器书签搜索
    • 输入bm触发
  • 特定网站搜索
    • 自带gg->google
    • 自定义
      • ghs->https://github.com/search?q={query}
      • npm->https://www.npmjs.com/search?q={query}
      • bb->https://search.bilibili.com/all?keyword={query}

Moon

  • opt+cmd+left/right/up/down 左/右/上/下半屏
  • opt+- move to next display
  • opt+9/0 自定义屏幕快照

MouseCatch

  • cmd+1/2/3 主/次/副屏