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

最后修改:2020 年 11 月 29 日
如果觉得我的文章对你有用,请随意赞赏