ZSH
安装oh my zsh
由于Mac上已经安装了zsh,所以只需要安装oh-my-zsh即可。
切换shell为zsh:
chsh -s /bin/zsh
安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
````
## 配置zsh
### 选择主题
使用 pi 主题
### 配置插件
incr
官网:
该插件可以自动给出提示,非常强大,但会使复制粘贴时候出现性能问题,由此需要一点额外的设置。
zsh-auto-suggestion
自带插件,提供命令补全
auto-jump
可以提供快速跳转功能
git
对git提供支持的插件
## 配置终端主题
下载主题文件点击即可安装进终端,在终端设置中选中即可。
下面的仓库包含了.terminal的主题文件,双击就可以自动安装进terminal中。
https://github.com/mbadolato/iTerm2-Color-Schemes/tree/master/terminal
## 配置终端代理
为了加速各类软件的下载速度,配置全局的代理。
在`.zshrc`中添加以下配置
export ALL_PROXY=socks5://127.0.0.1:7891
## 配置文件
ZSH_THEME="pi"
自定义部分
plugins=(git zsh-autosuggestions zsh-syntax-highlighting autojump)
source $ZSH/oh-my-zsh.sh
添加自定义的代码补全插件
source ~/.oh-my-zsh/plugins/incr/incr*.zsh
全局代理访问
export ALL_PROXY=socks5://127.0.0.1:7891
解决incr插件带来的复制粘贴卡顿问题
pasteinit() {
OLD_SELF_INSERT=${${(s.:.)widgets[self-insert]}[2,3]}
zle -N self-insert url-quote-magic # I wonder if you'd need .url-quote-magic
?
}
pastefinish() {
zle -N self-insert $OLD_SELF_INSERT
}
zstyle :bracketed-paste-magic paste-init pasteinit
zstyle :bracketed-paste-magic paste-finish pastefinish