Mac、设置和软件

返回 前端开发入门指南 系列

# Mac 的键盘

符号 名称 缩写
Command Cmd
Option Alt
Control Ctrl
Shift
Tab

Mac 键盘快捷键

Mac 和 Windows 的按键布局差异(空格左侧):

  • Mac:Ctrl Alt Cmd
  • Win:Ctrl Win Alt

值得注意的是:

Mac 中的快捷键,主要使用 Cmd 键,
作用相当于 Windows 中 Ctrl 键。

然而 Mac 上的 Meta 键Cmd 键,
而 Windows 上的是 Meta 键却是 Win 键。

# 环境配置脚本

我的环境自动配置脚本(未完成)

# 配置

# 基本设置

  • 优先 打造趁手的终端

    然后就可以在命令行中使用 brewbrew caskmas等命令安装其他工具,
    省去频繁打开网页点击下载和下一步的繁琐过程。

  • 更纱黑体 :等宽的中英文编程字体
    基于 Iosevka 和 Source Han Sans

    brew tap homebrew/cask-fonts
    brew cask install font-sarasa-gothic
    

    后续配置以 VS Code 为例:"editor.fontFamily": "sarasa term sc"

  • 系统设置,将光标移动速度调到极快
    在命令行执行以下代码并重启

    defaults write -g InitialKeyRepeat -int 15
    defaults write -g KeyRepeat -int 1
    

# 软件/工具

我用的一些重要工具:

# 关于 Mac

我认为和 Windows 最大的区别在于:
有一个 Unix-like 命令行,比较适合目前的前端开发。

当然,Windows 上的 Termianl、WSL 也在逐步发展,
但目前还比较折腾、不够成熟。
Windows Subsystem For Linux Performance At The End Of 2019

同时对比于 Linux,Mac 不那么硬核,软件和社区生态对新手较为友好。
在 Mac 上装虚拟机或 Docker 也可以方便地拥有 Linux 环境,反之则麻烦很多。

所以综合地来考虑,我目前选择 Mac 作为我的前端开发主力系统。

Mac 在软硬件上有一些的特色差异,诸如:

  • 触控板
    • 成熟的多点触控和手势
  • 鼠标
    • 四向滚轮、滚动不分段(其实表面就是个触摸板)
    • 没有侧键
    • 无法关闭加速度
  • 触控板
    • 四向滚动
    • 三指左右滑动切换多桌面
    • 二指左右滑动可以在浏览器中跳转历史
  • 快捷键和操作逻辑
    • 很多软件的一部分快捷键具有通用的规则
      • Cmd+, 打开软件设置
      • Cmd+s 保存
      • Cmd+t 打开新标签页
    • 切换窗口的逻辑(区别于 Windows)
      • Cmd+Tab 切换不同程序(前置该软件的所有窗口)
      • Cmd+` 切换相同程序的不同窗口