这是悟空的第 89 篇原创文章
作者 | 悟空聊架构
上周老婆打赏了一个 Mac Book,拿到手后非常激动,人生中第一台 Mac。但是发现不会用,连个 git 都不会安装。
不懂就学,于是搜各种教程,学习的过程中也安装了些非常有用的软件,这里做个归纳。
一、提速神器
1.1 快捷键之王-cheatsheet
要想 Mac 用起来飞快,快捷键的使用必须学点。每次想使用快捷键的时候都要去百度上搜是哪个快捷键,确实很麻烦,所以找到了这个神器:cheatsheet,快捷键之王,通过长按 command 键 2s,即可快速唤出当前应用程序可使用的快捷键。另外还支持打印快捷键列表。
cheatsheet 的界面就是这样了:
注意:Mac 上可能打不开 cheatsheet,那是因为权限问题,可以到隐私和安全中允许使用 cheatsheet。
1.2 包管理工具 Homebrew
Homebrew 是mac的包管理器,类似于ubuntu的apt-get
, centos的yum
安装 brew 软件:
代码语言:javascript复制/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
使用 brew 的国内镜像
代码语言:javascript复制cd "$(brew --repo)" && git remote set-url origin https://git.coding.net/homebrew/homebrew.git
cd $home && brew update
1.3 Items2
Mac 自带的控制台不好用,所以用了这一款控制台工具。
官网:https://www.iterm2.com
标签页操作
- 新建标签页: Command T
- 关闭标签页: Command W
- 前一个标签页: Command 左方向键,Shift Command [
- 后一个标签页: Command 右方向键,Shitf Command ]
- 进入标签页1,2,3…: Command 标签页编号
- Expose 标签页: Option Command E(将标签页打到全屏,并可以全局搜索所有的标签页)
面板操作
- 垂直分割: Command D
- 水平分割: Shift Command D
- 前一个面板: Command [
- 后一个面板: Command ]
- 切换到上/下/左/右面板: Option Command 上下左右方向键
其他操作
- 进入和退出全屏: Command Enter
- 查看当前终端中光标的位置: Command /
- 清屏(重置当前终端): Command r
1.4 on-my-zsh
on-my-zsh 是改善 mac 自带的 zsh 命令的开源项目。
优点:
- 界面美观。
- 支持安装插件。
sh -c "$(wget -O- https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"
安装成功后的提示:
oh-my-zsh有很多漂亮的主题:
代码语言:javascript复制https://github.com/ohmyzsh/ohmyzsh/wiki/themes
配置很简单,打开配置文件 ~/.zhsrc
,将 ZSH_THEME
值改为你所选的主题名称
如:
代码语言:javascript复制$ vim ~/.zshrc
# 修改主题名称
ZSH_THEME="cloud"
然后重新加载配置文件
代码语言:javascript复制$ source ~/.zshrc
1.5 AutoJump
一款在命令控制台中自动进入到指定目录的软件。
比如现在我想进入到这个目录:
代码语言:javascript复制/Users/project/01.Github/01.PassJava/passjava-learning
需要敲很多文件夹,或者用 tab 键来补全,不管怎么敲,都需要多个按键才能搞定,有没有一键到这个目录的呢?
那就要用 AutoJump 了。通过
安装文档:https://github.com/wting/autojump
安装比较简单,用 homebrew 安装:
代码语言:javascript复制brew install autojump
然后配置下 autojump 文件
代码语言:javascript复制vim ~/.zshrc
找到 plugins=,在后面添加autojump:
代码语言:javascript复制plugins=(git autojump)
新开一行,添加这行命令,然后保存退出。
代码语言:javascript复制[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
使 .zshrc 文件生效:
代码语言:javascript复制source ~/.zshrc
我将我的项目配置成了一个快捷目录:
代码语言:javascript复制j -a l <目录地址>
然后每次输入以下命令就可以跳转到指定目录了:
代码语言:javascript复制j l
1.6 命令修正神器
这个软件叫做 thefuck。当我们使用命令的时候,如果敲错了某个字母或少了一个破折号,又想快速修正并重新执行,该怎么办?
一般做法就是检查哪里写错了,然后改掉后,重新执行命令。有没有比较快的方式,自动修正然后执行呢?
这就需要 thefuck 了,虽然名字不优雅,但是想表达的意思就是:我去,这里又敲错了!
使用方式如下所示:
传送:http://github.com/nvbn/thefuck
1.6.1 安装步骤
代码语言:javascript复制brew install the fuck
然后打开 .zshrc 文件:
代码语言:javascript复制vim ~/.zshrc
添加以下命令到 .zshrc 文件中:
代码语言:javascript复制eval $(thefuck --alias OK)
这里的 OK 是替代 fuck 的,当输入错了命令,重新输入 ok 就能自动修正。
比如我想列出当前文件夹中所有的文件,输入命令:lll
,但是多了一个 l
,这个时候提示:
zsh: command not found: lll
然后输入 ok
,会提示是不是想要输入 ll
命令,按 enter
键即可执行 ll
命令。上下键还可以切换其他命令。如下图所示:
二、写文神器
因为我经常需要写文章和记笔记,所以把 windows 上的写文神器也搬到了 mac 上。
2.1 Typora
记笔记,写文章,必备的 Markdown 神器。
官网:https://typora.io/
2.2 Snipaste
一款截图软件,好用得不要不要的。可别告诉我你专门下载微信/QQ 来截图。