因为新公司需要使用Windows办公,但是对Windows开发环境和快捷键都不熟悉,所以进行了一系列改造。
因为多年使用触控板,用鼠标也觉得不太习惯。万幸的是 ThinkPad 的触控板体验不错。
键盘映射
使用软件 SharpKeys.exe 实现,操作很简单就不介绍了,免费软件可以直接去官网下载
左 Alt 映射到左 Control,右 Alt 映射到右 Control,右 Control 映射到 右 Alt
这样就与 MacOs 的 CMD 按键的逻辑基本一致了,保持左 Control 不做映射的原因是用 bash 时经常需要 Control + C 等操作而且 Alt 按键很少使用
平常使用的编码软件是 VSCode,在 VSCode 中修改一些常用按键:
将撤销改成 CMD + Shift + Z
设置一些快捷键
使用这个脚本(配合 AutoKey 使用)
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
LControl & Tab::AltTab
LControl & q::WinMinimize, A ; Ctrl+Down
这里将 左 Control 和 Tab 的组合键映射到 Alt + Tab,这样切换窗口就方便了(虽然还是不习惯,因为 MacOS 的逻辑不是切换窗口而是切换程序。吐槽一下 Windows 上切换窗口一大堆,不如先切换程序再切换窗口方便)
mac上一般关闭窗口不会退出程序,win上会退出程序,为了解决这个问题,将 cmd + q 映射到了最小化,这样每次像关闭窗口的时候就不会不小心把程序直接退出了
cmd + shift + 4 的截图快捷键没设置成功,之后有时间再摸索
iCloud 同步
苹果有 Windows 版本的 iCloud,做一些快捷方式/软链接到桌面就可以解决
Bash
安装 Windows Subsystem for Linux,就可以使用 Bash 了
同时把开发环境部署在子系统 Ubuntu 上,基本与 MacOS 的开发环境是一致的。
使用 VSCode 的 Remote 连接到 Ubuntu 开发。