Mac的使用技巧(-)

本文介绍了如何通过iTerm2搭配zsh增强终端体验,利用Go2Shell快速打开目录终端,使用pap.er进行桌面整理,借助Gestimer设置提醒,以及使用Gifox方便地制作GIF,还有iPic作为高效的图床工具。这些Mac应用能显著提升工作和生活效率。
摘要由CSDN通过智能技术生成

Mac的使用技巧

  从18 年下半年到19 年的朋友圈,每刷 10 条朋友圈,至少有 1 条标题党说xxx你会吗,xxx条小技巧,可以参看下图。整个就是早上鸡汤味包子馒头,中午鸡汤泡饭,晚上鸡汤味粉丝。反正就是弄的你很焦虑,原谅我现在不怎么看朋友圈推文了😂。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pGTN0lQt-1603447806731)(http://pvt7l4h05.bkt.clouddn.com/2019-08-16-xxx%E9%AB%98%E6%89%8B%E8%AF%BE.jpg)]

这里面固然有各大网课平台的推广,但是也反映出了技术人的焦虑、不安。在经济低迷的年代,我们听到某某某整个业务线被裁啦,谁谁谁刚贷款买的房,公司就倒闭啦。总有人害怕自己被替代了,或者说怕一下子就失业了。所以这也萌发了我写文章的想法,竟然都是学,那不如自己学会在教给别人,岂不美滋滋。

使用mac有五年时间了,每年几乎都要重装一次系统(原谅手残的我,每次都能把系统弄崩)。每次重装系统免不了要设置一些快捷键,下载一些常用工具。次数多了,总会漏掉一些东西。 所以写篇文章来给Mac新手或者自己下次在重装的时候能够查阅。

iTerm2

苹果自带的终端在个性化方面总是那么的不尽如人意,所以我们选择 iTerm2,来替代原生的终端。

在Unix/Linux的世界里,人机交互的工具就是shell了,常见的有bash, ksh, csh等。 由于各个发行版的系统默认shell都是bash,所以大家对bash的熟悉度是最高的。最今天给大家介绍一款效率远远超过bash的shell —— zsh
首先 我们看看shell

  cat /etc/shells

Item2配合zsh,秒杀自带的终端。
改变zsh
chsh -s /bin/zsh

解决Git下载很慢的方法
地址

  1. 安装好oh my zsh后,在~/.zshrc中添加如下内容,能让你用的更愉快,

ZSH_THEME=“agnoster” #使用 agnoster 主题,很好很强大
DEFAULT_USER=“你的用户名” #增加这一项,可以隐藏掉路径前面那串用户名
plugins=(git brew node npm) #自己按需把要用的 plugin 写上

Tab纵向分割:⌘+d

自动填充:⌘ + ; 命令补全提示

打开粘贴历史:⌘ + shift + h

zsh_stats 能够查看使用频率最高的20条历史记录

配置命令提示:

# Incremental completion for zsh
# by y.fujii <y-fujii at mimosa-pudica.net>, public domain

autoload -U compinit
zle -N self-insert self-insert-incr
zle -N vi-cmd-mode-incr
zle -N vi-backward-delete-char-incr
zle -N backward-delete-char-incr
zle -N expand-or-complete-prefix-incr
compinit

bindkey -M viins '^[' vi-cmd-mode-incr
bindkey -M viins '^h' vi-backward-delete-char-incr
bindkey -M viins '^?' vi-backward-delete-char-incr
bindkey -M viins '^i' expand-or-complete-prefix-incr
bindkey -M emacs '^h' backward-delete-char-incr
bindkey -M emacs '^?' backward-delete-char-incr
bindkey -M emacs '^i' expand-or-complete-prefix-incr

unsetopt automenu
compdef -d scp
compdef -d tar
compdef -d make
compdef -d java
compdef -d svn
compdef -d cvs
now_predict=0

function limit-completion
{
	if ((compstate[nmatches] <= 1)); then
		zle -M ""
	elif ((compstate[list_lines] > 6)); then
		compstate[list]=""
		zle -M "too many matches."
	fi
}

function correct-prediction
{
	if ((now_predict == 1)); then
		if [[ "$BUFFER" != "$buffer_prd" ]] || ((CURSOR != cursor_org)); then
			now_predict=0
		fi
	fi
}

function remove-prediction
{
	if ((now_predict == 1)); then
		BUFFER="$buffer_org"
		now_predict=0
	fi
}

function show-prediction
{
	# assert(now_predict == 0)
	if
		((PENDING == 0)) &&
		((CURSOR > 1)) &&
		[[ "$PREBUFFER" == "" ]] &&
		[[ "$BUFFER[CURSOR]" != " " ]]
	then
		cursor_org="$CURSOR"
		buffer_org="$BUFFER"
		comppostfuncs=(limit-completion)
		zle complete-word
		cursor_prd="$CURSOR"
		buffer_prd="$BUFFER"
		if [[ "$buffer_org[1,cursor_org]" == "$buffer_prd[1,cursor_org]" ]]; then
			CURSOR="$cursor_org"
			if [[ "$buffer_org" != "$buffer_prd" ]] || ((cursor_org != cursor_prd)); then
				now_predict=1
			fi
		else
			BUFFER="$buffer_org"
			CURSOR="$cursor_org"
		fi
		echo -n "\e[32m"
	else
		zle -M ""
	fi
}

function preexec
{
	echo -n "\e[39m"
}

function vi-cmd-mode-incr
{
	correct-prediction
	remove-prediction
	zle vi-cmd-mode
}

function self-insert-incr
{
	correct-prediction
	remove-prediction
	if zle .self-insert; then
		show-prediction
	fi
}

function vi-backward-delete-char-incr
{
	correct-prediction
	remove-prediction
	if zle vi-backward-delete-char; then
		show-prediction
	fi
}

function backward-delete-char-incr
{
	correct-prediction
	remove-prediction
	if zle backward-delete-char; then
		show-prediction
	fi
}

function expand-or-complete-prefix-incr
{
	correct-prediction
	if ((now_predict == 1)); then
		CURSOR="$cursor_prd"
		now_predict=0
		comppostfuncs=(limit-completion)
		zle list-choices
	else
		remove-prediction
		zle expand-or-complete-prefix
	fi
}

之后保存在:
source ~/.oh-my-zsh/plugins/incr/incr*.zsh

然后生效下配置
soucre .zshrc

我们的 shell 文件看起来密密麻麻,怎么办。我们可以添加下主题, 行号等。
我们首先要明确一点 vi 是不带高亮的 ,vim 才带高亮。
vi ~./vimrc

  set hlsearch           " 高亮度反白
  set backspace=2        " 可随时用退格键删除
  set autoindent         " 自劢缩排
  set ruler              " 可显示最后一行癿状态
  set showmode           " 左下角那一行癿状态
  set number             " 可以在每一行癿最前面显示行号啦!

Go2Shell

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V3wbVW1h-1603447806741)(http://pvt7l4h05.bkt.clouddn.com/2019-08-16-035349.png)]

这也是一款神器,能够直接进入相应的目录终端,安装方法十分特殊,需要你拖到相应的 finder 界面。生成 Go2ShellHelper,之后在想打开的 finder 页面,点击 Go2ShellHelper,就能够生成了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-59N943EY-1603447806745)(http://pvt7l4h05.bkt.clouddn.com/2019-08-16-025358.png)]

pap.er

这是一款比较好用的壁纸,也是推荐。支持在各个分屏做壁纸。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uLBTUb3t-1603447806769)(http://pvt7l4h05.bkt.clouddn.com/2019-08-16-035728.png)]

下面是我的分区情况

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QvDJyC1r-1603447806771)(http://pvt7l4h05.bkt.clouddn.com/2019-08-16-040038.png)]

Gestimer

一款类似于番茄todo的产品,这款软件的优点就是易上手,操作方式简洁,
设置时间的方式也很有趣,一条线一直拉伸,能够增加相对应的时间分钟数。不过不知道为什么 gif 没显示出来(假装有)
<iframe height=500 width=500 src="http://pvt7l4h05.bkt.clouddn.com/2019-08-16-2019-08-16%2012.15.46.gif">

设置时间到了之后,Mac的通知栏会有条提醒

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aqCGYkXB-1603447806774)(http://pvt7l4h05.bkt.clouddn.com/2019-08-16-041724.png)]

能关联到iphone上面的提醒。 

<iframe height=500 width=500 src="http://pvt7l4h05.bkt.clouddn.com/2019-08-16-2019-08-16%2012.25.55.gif">

Gifox

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UMBZXfDx-1603447806777)(http://pvt7l4h05.bkt.clouddn.com/2019-08-16-052318.png)]

这是一款视频转 gif 的软件,本文所有的 gif,均由它生成,操作简单,只要设置快捷键,简直就是想截哪个截哪个。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tGs8fyV8-1603447806809)(http://pvt7l4h05.bkt.clouddn.com/2019-08-16-051803.png)]

iPic

这个图床墙裂推荐,分有免费版和高级版,免费版只支持微博图床。高级版每年 60 大洋,支持多个云平台,能够做到一件上传,批量上传,还能自动生成 MarkDown格式。是在是居家旅行必备的软件。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q6xuLaHx-1603447806810)(http://pvt7l4h05.bkt.clouddn.com/2019-08-16-053610.png)]

分享的这几个都是能够切切实实提升效率的软件,也是最近常用的软件,之后还会在补充。毕竟上手这些也要成本的。很多细节方面我没有一一去讲,只是讲了大概。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值