第三天用 Mac,我安装了这些“好玩意”!

回复 PDF 领取资料 html

这是悟空的第 89 篇原创文章
前端

做者 | 悟空聊架构java

来源 | 悟空聊架构(ID:PassJava666)ios

转载请联系受权(微信ID:PassJava)

上周老婆打赏了一个 Mac Book,拿到手后很是激动,人生中第一台 Mac。可是发现不会用,连个 git 都不会安装。git

不懂就学,因而搜各类教程,学习的过程当中也安装了些很是有用的软件,这里作个概括。程序员

1、提速神器

1.1 快捷键之王-cheatsheet

要想 Mac 用起来飞快,快捷键的使用必须学点。每次想使用快捷键的时候都要去百度上搜是哪一个快捷键,确实很麻烦,因此找到了这个神器:cheatsheet,快捷键之王,经过长按 command 键 2s,便可快速唤出当前应用程序可以使用的快捷键。另外还支持打印快捷键列表。github

cheatsheet 的界面就是这样了:web

注意:Mac 上可能打不开 cheatsheet,那是由于权限问题,能够到隐私和安全中容许使用 cheatsheet。
spring

1.2 包管理工具 Homebrew

Homebrew 是mac的包管理器,相似于ubuntu的apt-get, centos的yummacos

安装 brew 软件:

/usr/bin/ruby -e "$(curl -fsSL 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

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有不少漂亮的主题:

https://github.com/ohmyzsh/ohmyzsh/wiki/themes

配置很简单,打开配置文件 ~/.zhsrc ,将 ZSH_THEME 值改成你所选的主题名称

如:

$ vim ~/.zshrc
# 修改主题名称
ZSH_THEME="cloud"

而后从新加载配置文件

source ~/.zshrc

1.5 AutoJump

一款在命令控制台中自动进入到指定目录的软件。

好比如今我想进入到这个目录:

/Users/project/01.Github/01.PassJava/passjava-learning

须要敲不少文件夹,或者用 tab 键来补全,无论怎么敲,都须要多个按键才能搞定,有没有一键到这个目录的呢?

那就要用 AutoJump 了。经过

安装文档:https://github.com/wting/autojump

安装比较简单,用 homebrew 安装:

brew install autojump

而后配置下 autojump 文件

vim ~/.zshrc

找到 plugins=,在后面添加autojump:

plugins=(git autojump)

新开一行,添加这行命令,而后保存退出。

[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh

使 .zshrc 文件生效:

source ~/.zshrc

我将个人项目配置成了一个快捷目录:

j -a l <目录地址>

而后每次输入如下命令就能够跳转到指定目录了:

j l

1.6 命令修正神器

这个软件叫作 thefuck。当咱们使用命令的时候,若是敲错了某个字母或少了一个破折号,又想快速修正并从新执行,该怎么办?

通常作法就是检查哪里写错了,而后改掉后,从新执行命令。有没有比较快的方式,自动修正而后执行呢?

这就须要 thefuck 了,虽然名字不优雅,可是想表达的意思就是:我去,这里又敲错了!

使用方式以下所示:

传送:http://github.com/nvbn/thefuck

1.6.1 安装步骤

brew install the fuck

而后打开 .zshrc 文件:

vim ~/.zshrc

添加如下命令到 .zshrc 文件中:

eval $(thefuck --alias OK)

这里的 OK 是替代 fuck 的,当输入错了命令,从新输入 ok 就能自动修正。

好比我想列出当前文件夹中全部的文件,输入命令:lll,可是多了一个 l,这个时候提示:

zsh: command not found: lll

而后输入 ok,会提示是否是想要输入 ll命令,按 enter 键便可执行 ll 命令。上下键还能够切换其余命令。以下图所示:

2、写文神器

由于我常常须要写文章和记笔记,因此把 windows 上的写文神器也搬到了 mac 上。

2.1 Typora

记笔记,写文章,必备的 Markdown 神器。

官网:https://typora.io/

2.2 Snipaste

一款截图软件,好用得不要不要的。可别告诉我你专门下载微信/QQ 来截图。😂

官网:https://zh.snipaste.com/download.html

2.3 uPic

uPic 是自动上传图片用的,能够配置多种图床,我用的是七牛云的图床。

snipaste + uPic + Typora,这三款软件配合使用,写文章,记笔记,完美。

先用 snipaste 截图,而后复制到 Typora,就会自动用 uPic 上传,而后上传成功的地址会自动粘贴到 Typora 中。

2.3.1 安装 upic

 brew install upic 

2.3.2 配置 upic

配置 uPic

Typora 偏好设置里面配置图片上传工具为 uPic。

3、开发工具

3.1 Git

Git 能够说是全地球的程序员都要用的代码提交提交工具吧。

经过 homebrew 安装 git

brew install git

另外我换了台新电脑,github 和 gitee 上没有个人电脑的 ssh key。因此须要生成一份新的。

生成 ssh key

ssh-keygen -t rsa

复制 ssh key

pbcopy < ~/.ssh/id_rsa.pub

并添加到 github 和 gitee 上。

添加 SSH key

3.2 Java JDK

目前 Zulu JDK 支持 M1芯片,能够到下面这个网站进行下载。我下载是 JDK 11 的版本。

https://www.azul.com/downloads/zulu-community/?os=macos&architecture=arm-64-bit&package=jdk

下载后点击安装,在控制台输入java -version

3.3 Maven

下载 maven

https://links.jianshu.com/go?to=https%3A%2F%2Fmaven.apache.org%2Fdownload.cgi

解压后移动到熟悉的目录下。

配置MAVEN_HOME, 修改~/.zshrc文件:

vim ~/.zshrc

将配置加入到文件末尾

export MAVEN_HOME=/Users/data/02.software/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin

使其生效

source ~/.zshrc

查看 maven 版本

mvn -version

以下图所示,打印出了 maven 的版本为 3.6.3

3.4 VS Code

Visual Studio Code(简称VS Code)是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮代码自动补、代码重构、查看定义功能,而且内置了命令行工具和Git版本控制系统。用户能够更改主题和键盘快捷方式实现个性化设置,也能够经过内置的商店安装扩展以拓展软件功能。(来源:维基百科)

我比较喜欢用 VS Code 作前端开发。

官网:https://code.visualstudio.com/

VS code 界面

4、学习

4.1 微信读书

我用的电脑是 M1,因此能够下载 iPhone 应用,这不,下载了一个 ios 版的微信读书,用起来很是丝滑,还能够全屏沉浸式阅读

有同窗可能会说,不是有网页版的微信读书吗?确实有,可是不能记录个人读书时长。

4.2 极客时间

安装了 ios 版,可是不能登录!醉了,官方快点更新哟。

极客时间

5、经常使用必备

其余一些经常使用的软件我也列在这吧。

  • 迅雷,比 Windows 干净太多了,基本没广告。
  • 百度网盘,下载了没法用,尚未和 M1 作兼容,官方快点更新呀~
  • 腾讯会议,开会必备。
  • 专一清单,相似番茄钟。
  • IDEA,Xcode 我两个大型开发工具我也下载了,IDEA 后面 spring cloud 项目确定用得上。XCode 主要是考虑 command line tools。
  • Microsoft To Do,记录准备作那些事情。另外多个设备终端能够相互同步数据,很是棒!
  • 印象笔记+网页剪裁,我通常都是用来备份网站博客内容的,能够一键复制网页内容并保存到印象笔记。
固然,还有不少优秀的软件尚未安装,这里只是我目前比较经常使用的了。

参考资料:

https://zhuanlan.zhihu.com/p/160288298

https://www.jianshu.com/p/0f011540c7ed

- END -

写了两本 PDF, 回复  分布式  或  PDF  载。
个人 JVM 专栏已上架,回复  JVM  领取
我的网站: www.passjava.cn

我是悟空,努力变强,变身超级赛亚人!

本文分享自微信公众号 - 悟空聊架构(PassJava666)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索