Windows 效率指南
Shortcuts (快捷键方案)
原则:
- 尽量使用系统或软件的默认快捷键位配置。
- 尽量不使用 Home / End / PageUp / PageDown 等键位。为了兼容笔记本键盘和其他非104全键位键盘。我自己使用 67键键盘。
- 尽量避免系统全局快捷键和软件常用的快捷键冲突。
系统自带全局快捷键
Windows 自带。部分仅适用于 Windows 10+。
- 截图
- PrtScn : 整个屏幕截图并保存到剪贴板
- Alt + PrtScn : 当前窗口截图并保存到剪贴板
- Win + Shift + S : Snippet 工具,对屏幕选取区域截图保存到剪贴板。
- Win + PrtScn : 整个屏幕截图并保存到 %USERPROFILE%\Pictures\Screenshots 文件夹。文件名为 Screenshot (1).png 格式。
- 虚拟桌面(Virtual Desktop)管理 / 任务管理
- Win + M : 全部窗口最小化。实际效果类似 Win + D 显示桌面。
- Win + Comma (,) : (按住 Win) 临时查看桌面内容。
- Win + Ctrl + D : 创建新的虚拟桌面
- Win + Ctrl + F4 : 关闭当前的虚拟桌面
- Win + Ctrl + ←, Win + Ctrl + → : 切换到左侧 / 右侧的下一个虚拟桌面。
- Win + Tab : 打开虚拟桌面 / 任务总览视图。
- Alt + Tab : (短按)切换到上一个应用窗口 / (按住Alt)显示当前虚拟桌面所有任务,按 Tab 切换。松开 Alt 切换到选择的应用窗口。
- Win + T : 循环选中任务栏里所有图标窗口,按 Enter 切换到。
- 应用窗口管理
- Win + ↑ : 当前窗口最大化。
- Win + ↓ : 如果当前窗口处于最大化状态,还原原始大小;否则将其最小化。
- Win + ←, Win + → : 将应用窗口分割放置在屏幕左侧 / 右侧。
- Win + Shift + ←, Win + Shift + → : 适用于多屏环境。将当前应用窗口移至左侧或右侧的另一个显示器上。
- Alt + F4 : 关闭当前应用窗口。
- Ctrl 快捷键
- Ctrl + a / c / x / v / z / y: 全选 / 复制(copy) / 剪贴(cut) / 粘贴(paste) / 撤销(undo) / 重做(redo)。
- Shift + Ctrl + v : 以文本方式粘贴。
- Win 快捷键
- Win + r : Run
- Win + e : Explorer (资源管理器)
- Win + v : 打开剪贴板管理器。
- (Windows 11 无效)Win + Alt + D : 打开任务栏右下角的时间/日期。
- Win + p : 打开 Project (投屏 / 连接屏幕)
- Win + Semicolon (;) / Win + Period(.) : 打开 emoji 窗口。
- Win 1-9,0 :打开任务栏1 - 10位置的应用。注意 0 对应的是最后一个(9下一个),傻逼微软。
- 其他
- Shift + Ctrl + Esc : 打开任务管理器
微软出品的PowerToys工具提供的全局快捷键:
- Win + Ctrl + t : (Always On Top) 切换某个应用窗口始终在最前显示。
- Win + Shift + c : Color picker 取色器。单机鼠标左键停止取色。
- 双击 Ctrl 或 Shake Mouse (短时间内大幅晃动鼠标) (可以配置,默认前者) : Find My Mouse, 高亮当前鼠标光标位置。
- Alt + Space : PowerRun, 快速运行程序或搜索文件。建议安装 PowerToys 的 everything 插件。
- 按住 Shift 拖拽窗口 : 激活 FanzyZones。可以将多个窗口放置到屏幕指定位置。Win + Shift + ` 激活模板编辑器。
禁用部分快捷键
禁用 Left Alt + Shift / Ctrl + Shift 输入法切换:Windows 10+ 支持 Win + Spacebar 切换输入法。原有的 Alt + Shift 快捷键默认仍然有效,会与很多其他软件或自定义的快捷键冲突,建议禁用(参考资料)。
开始菜单搜索 Advanced keyboard settings 打开设置项 - Input language hot keys (部分旧版 Win 10 在 Language bar options - Advanced Key Settings 里) - Change Key Sequence, 将 Switch Input Language 和 Switch Keyboard Layout 的快捷键均设为 "Not Assigned", OK, OK。
使用 AutoHotKey 自定义快捷键
参考 这里 的 ahk 脚本。
- GeneralControl.ahk (通用):
- Ctrl + [ : 映射为 Esc 按键。(这是 vim 的默认键位,方便记忆)
- VolumeControl.ahk (音量控制):
- Alt + [ : volume down
- Alt + ] : volume up
- Ctrl + Alt + [ : mute
- MediaControl.ahk (媒体播放控制)
- Ctrl + Shift + P : Play / Pause
- Ctrl + Shift + J : Next track
- Ctrl + Shift + K : Previous track
- TakeScreenshot.ahk (截图增强)(注意需要安装 IrfanView 这个软件)
- PrtScn : 截屏保存到指定文件夹。
- Alt + PrtScn / Alt + F12 : 截取当前窗口保存到指定文件夹。
Chrome 快捷键
使用 Vimium C 这个扩展配置 Chrome 全局的 vim 模式快捷键。
- f / F : Open a link in the current / new tab
- i : insert mode (当前页面临时禁用所有 vim 快捷键)
- j / k / h / l / gg /G : 滚动页面(下 / 上 / 左 / 右 / 顶部 / 底部)
- J / K : 切换到上一个(左边) / 下一个(右边) 的 tab 页。注意这里 j/k 语义与 vim 里相反。
- H / L : Back / Forward
- o / O : Open URL, bookmark, or history entry in current / new tab
- b / B : Open a bookmark in current / new tab
- T : Search through your open tabs
- ge / gE : Edit the current URL and open in current / new tab.
- ? : 查看所有按键帮助。
使用 streamkeys 这个扩展配置控制各个网页媒体播放的快捷键,在 chrome://extensions/shortcuts 里配置扩展的按键绑定。建议配置为 Global 模式。
- Alt + Shift + M : Toggle Mute
- Alt + Shift + J : Next Track
- Alt + Shift + K : Previous Track
- Alt + Shift + P : Play / Pause
注意 DOM 的 accesskey 功能使用 Alt + Shift 为修饰键(Mac OS 下为 Ctrl + Option)。上面配置的按键可能会使部分网站配置的 accesskey 不可用。但这个功能本来就很少用到。
全局 vimium 模式快捷键
使用 KeyMouse 这个软件实现 Windows 全局 vimium 模式。实测效果一般。
- Alt + ; : 触发 vimium 的 "f" select mode 模式。
- Esc : 退出 select mode.
软件 KVM 快捷键 (Synergy)
目前使用 Synergy 作为软件 KVM。参考链接里说明配置 Synergy 的系统全局快捷键:
- Alt + Shift + a / Alt + Shift + d : 将焦点转移到左边 / 右边的下一台计算机里。
- Alt + Shift + s : 切换锁定光标在当前屏幕的计算机里。
Automation (自动化方案)
CLI 方式控制蓝牙
参考资料,使用 Bluetooth Command Line Tools 这个工具。
CLI 方式控制服务
# stop & start
sc stop WTabletServicePro && sc start WTabletServicePro
# restart
powershell -command "Restart-Service MSSQLSERVER -Force"