Skip to content

用快捷键解放双手

常用快捷方式

系统层(win 10)

快捷键功能
win R运行
win E资源管理器
win shift S截图
win Tab打开任务视图
win D展示桌面(隐藏所有应用)
win S打开搜索
win Right左右分屏
win Up当前应用最大化
win Down向下还原
Alt F4关闭当前应用
Alt ESC当前应用最小化
Alt Tab顺时针切换应用
Alt Shift Tab逆时针切换应用

通用编辑操作

快捷键功能
Ctrl A全选
Ctrl X剪切
Ctrl C复制
Ctrl V粘贴
Ctrl Z撤销操作(Undo)
Ctrl Y重做操作(Redo)

browser

Chrome浏览器标准快捷方式可以参考微软官方的介绍,一些常用的摘录如下

快捷键功能
Ctrl F搜索当前页内容
Ctrl R刷新当前页
Ctrl Shift R忽略缓存刷新当前页
Ctrl Shift I打开开发者工具
Ctrl T新标签页
Ctrl W关闭当前标签页
Ctrl Shift W关闭当前窗口
Ctrl N新建窗口
Ctrl Shift N新建 Inprivate 窗口
Ctrl L编辑当前 URL
Ctrl Tab顺时针切换网页标签
Ctrl Shift Tab逆时针切换网页标签
Ctrl Shift K复制标签

部分浏览器快捷键可以与 vscode 通用,例如关闭 tab,切换 tab,打开最近关闭的 tab 等

VS Code

快捷键功能
Ctrl跨单词
Ctrl ·打开内部终端
Ctrl N新建文件
Ctrl Shift N新建窗口
Ctrl P打开文件
Ctrl Shift P运行
Ctrl F文件内搜索 (Enter\Shift Enter 移动)
Ctrl Shift F全局搜索(会自动复制当前选中内容)
Ctrl D搜索并选中
Ctrl G跳转到行
Ctrl B隐藏侧边栏
Ctrl Shift E打开侧边栏文件浏览器(Explorer)
Ctrl Shift X打开侧边栏扩展(eXtension)
Alt Up当前行向上移动(Down 同理)
Alt Shift 上当前行复制到上方(Down 同理)
Ctrl |向右拆分
Ctrl Alt Right当前页向右移动

Git Bash

通用操作:

命令中 Ctrl+Z 可以将任务调度至后台 ;

jobs -l 列举当前的任务,组合 fg [jobnumber] bg [jobnumber] 进行调度任务

快捷键功能
Ctrl + a移到命令行首
Ctrl + e移到命令行尾
Ctrl + u从光标处删除至命令行首
Ctrl + k从光标处删除至命令行尾
Ctrl + w从光标处删除至字首
Alt + d从光标处删除至字尾
Alt + f按单词前移(右向)
Alt + b按单词后移(左向)
Alt + u光标所在向后全部为大写(uppercase)
Alt + l光标所在向后全部为小写(lowercase)

vim

一个具有 command / insert / visual 三种模式的强大的编辑器

前置设置

  1. vim ~/.vimrc,进入 .vimrc 配置文件
  2. .vimrc 中进行如下配置
bash
set number # 显示行号
set syntax=on # 打开语法高亮

常用操作

command mode (命令模式)

在任何模式下按 esc 进入命令模式。也是 vim 的默认模式

位置快捷键功能
w下一次单词
b前一个单词
shift + G文件末尾
shift ^行首
shift $行尾
:[%1, %2]从 行%1 到行%2
操作快捷键功能
u撤销上次操作
.重复上次操作
n移动光标
d剪切
dd剪切整行
y复制
yy复制整行
p粘贴
shift + G文件末尾
<<左缩进

根据上述 位置 + 数量 + 操作 的组合可以实现各种快速的文本操作

组合快捷键功能
dw剪切下一次单词
db删除前一个单词
dgg从当前光标处剪切至文件头部
d + shift + G当前光标剪切至文件底部
d + shift ^剪切至行首
d3d快速剪切 3 行
d121gg剪切至 121 行
:1,5d剪切 1-5 行
:1,5 m/co 10将 1-5 行 move/copy 至 第 10 行

另外还有窗口级快捷键

窗口级快捷键功能
w保存
q退出,增加 ! 强制执行
i / a / o当前光标 / 当前光标后 / 另起一行 进入 insert mode (编辑模式)
v进入 visual mode (可视化模式)
:reg查看当前系统剪贴板,通常与 p 组合使用,快捷粘贴
!ls使用!调用 bash 命令,如 ls

如果结合窗口级的快捷键,能够实现更多的操作

组合快捷键功能
“1p粘贴剪贴板编号为 "1 的数据
:sp %filename在上方打开 %filename 的文件
:vs %filename在右方打开 %filename 的文件
ctrl + w + 方向键分屏后切换编辑器
:e %filename切换当前窗口为 %filename 的文件
!ls使用!调用 bash 命令,如 ls

vim 所有的使用方式甚至可以单独展开一章进行分享,还有 visual mode insert mode 就不展开讲了