Windows/Efficiency Guide

Windows/Efficiency Guide

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"

Last update: 2023-01-25 02:49:06 UTC