共计 2136 个字符,预计需要花费 6 分钟才能阅读完成。
在没入手 2017 款的 Apple MacBook Pro 13.3 寸笔记本之前,也曾幻想 mac 应该是一个兼具了 linux 和 windows 优点的操作系统,实际上,macbook 也有不少坑,如:
散热差,终端执行 npm run dev 时,风扇呼呼作响,cpu 温度直飙
外接 27 寸显示器时,即使不作任何操作,也一直发热,感觉比小米还更加”为发烧而生“
边缘割手,youtube 上竟然有老外为解决这个问题,直播如何把边缘刨光
即使 macbook 也有诸多的不足,但综合了各种场景,依然是最适合我当下工作的电脑。以下分享这段时间使用 mac 的一些心得,希望对你有所帮助。
终端与 shell
终端是程序员操作电脑的首选,默认的 terminal 并不好用,改用 iTerm,shell 选择 oh-my-zsh
效果如下:
包管理工具 Homebrew
Homebrew 是 mac 的包管理器,类似于 ubuntu 的 apt-get, centos 的 yum
安装 brew
`/usr/bin/ruby -e “”$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/master/install](https://raw.githubusercontent.com/Homebrew/install/master/install))”`
使用 brew 的国内镜像
cd “$(brew –repo)” && git remote set-url origin https://git.coding.net/homebrew/homebrew.git
cd $home && brew update
常用指令
brew –version 或者 brew -v 显示 brew 版本信息
brew install 安装指定软件
brew unistall
brew list 显示所有的已安装的软件
brew search text 搜索本地远程仓库的软件,已安装会显示绿色的勾
brew search /text/ 使用正则表达式搜软件
brew update 自动升级 homebrew(从 github 下载最新版本)
brew outdated 检测已经过时的软件
brew upgrade 升级所有已过时的软件,即列出的以过时软件
brew upgrade 升级指定的软件
brew pin 禁止指定软件升级
brew unpin 解锁禁止升级
brew upgrade –all 升级所有的软件包,包括未清理干净的旧版本的包
brew services –help 查看 brew 如何管理服务
键位绑定
Caps Lock(大小写切换键)用的频次极少,占用的位置即极佳,可谓是“占着茅坑不拉屎”,而频繁用到的“command” 却不方便按,因此必须将键位改造成自己最顺手的布局,mac 改键位相当简单,在系统偏好设置中进入键盘选项,按以下操作即可:
这是我自定义的按键,各人根据自己的偏好自定义按键
快速启动工具 Alfred
快速启动应用的工具非 Alfred 莫属。Alfred 分为免费版和付费版,付费版的功能据说强大到没朋友,可对于非深度用户,免费版的功能就足以了。
控制窗口 Spectacle
windows 调整窗口的快捷键是 win+ 箭头,macOS 系统好像没有自带的功能键。刚开始我纯手工进行窗口的调整,特别忧伤。每当调整窗口,如将两个应用分别放在左右屏,总是怀念 windows 的方便。
Spectacle 的出现让调整窗口,分屏变得与 windows 一样简单
gif 录制 LICEcap
LICEcap 绝对是良心软件,免费,多平台(支持 windows 和 mac),生成的 gif 画质要甩 qq 录制的 gif 好几条街,且容量很小。
惟一的不足就是录制过程中,添加注释只能用英文,暂不支持中文
解压缩工具 Unarchiver
Unarchiver 是一款免费且强悍的解压缩工具,支持多种压缩格式,再也不会因为无法解压 windows 传来的压缩包而烦恼了
markdown 编辑器
typora 是专业的 markdown 编辑器,集编辑与预览于一体,使用体验极佳。
美中不足的是不支持 vim 模式。对于一个 vim 党,这是无法忍受的,手指形成的肌肉记忆让我在使用 typora 时总会敲错,无法专注于码字。因此我选择 vscode 作为 markdown 编辑器,虽然这样对于 vscode 确实过于屈才。毕竟 vscode 可是一个能支持多种编程语言,插件丰富的文本编辑器
vscode 对 vim 的支持极佳,虽然其响应速度不及 sublime text,但 sublime text 对 vim 的支持实在太差了,只能弃之
代码编辑器
使用 jetbrains 全家桶,并全部用 vim 插件,写起代码来,真是爽得飞起。再也不用去折腾其他编辑器,记各种快捷键。jetbrains 针对主流语言都开发了 ide,同一家的产品,使用起来就跟使用同一款编辑器一样,毫无违和感
小结
不管是 windows, linux, 还是 macOS,都并非完美的操作系统,主要还是视应用场景而定,个人建议没必要花时间去折腾操作系统,如将 windows 折腾成 linux,在 linux 或 macOS 硬安装 windows 软件,做这些事情徒劳无益,不如将时间精力投入到学习中,如有需要,三个操作系统各配置一台电脑,不同的场景就切换不同的电脑。