由简入深配置 iTem2 终端
iTerm2
brew 安装 zsh
1 | brew install zsh |
从 zsh 切换回 bash
1 | chsh -s /bin/bash |
PS:如果从 bash 切换到 zsh,但想保留 bash 所设置的环境变量,可在 .zshrc文件末尾添加
1
source ~/.bash_profile
安装 oh my zsh
1
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
自动提示命令
我们输入命令时,终端会自动提示你接下来可能要输入的命令,这时按 → 便可输出这些命令,非常方便。
设置如下:
克隆仓库到本地 ~/.oh-my-zsh/custom/plugins 路径下
1
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
用 vim ~/.zshrc 打开文件,下滑找到插件设置命令,默认是
plugins=(git)
,我们把它修改为plugins=(zsh-autosuggestions git)
要修改提示命令的颜色才看得到效果
然后这样 vim 的颜色也会随之改变修改提示颜色在 .zshrc 文件中添加如下命令
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=value'
主题
安装成功后,用vim ~/.zshrc打开隐藏文件,修改主题为agnoster
PS:zsh主题,参考主题连接选择自己喜欢的主题。
`ZSH_THEME="agnoster"`
应用这个主题需要特殊的字体支持,否则会出现乱码情况,这时我们来配置字体:
使用 Meslo 字体,点开连接点击 view raw 下载字体。
安装字体到系统字体册。
语法高亮
brew install zsh-syntax-highlighting
在.zshrc中追加以下内容:1
2
3
4
5
6source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting # 务必在最后
)
给 iTerm 中Vim配色
1
2
3
4
5
$ cd solarized
$ cd vim-colors-solarized/colors
$ mkdir -p ~/.vim/colors
$ cp solarized.vim ~/.vim/colors/
$ vi ~/.vimrc
加入下面三行设置即可:
1
2
3
syntax enable
set background=dark
colorscheme solarized
给ls配色
1 | vim .zshrc |
安装 thefuck 纠错插件
brew install thefuck
修正上一条错误的输入
安装 autojump
brew install autojump
// zshrc新增
[[ -s $(brew –prefix)/etc/profile.d/autojump.sh ]] && . $(brew –prefix)/etc/profile.d/autojump.sh
// 生效配置source ~/.zshrc
让终端走代理
1 | export http_proxy=http://127.0.0.1:1080;export https_proxy=http://127.0.0.1:1080 |
iterm2 vim 开启滚轮
在 iterm2中配置如下
配置 download with scp
本地和服务器都需要安装 iterm2 的 shell integration。
在服务器端配置文件 .zshrc
下面这段之后:
1 | test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh" || true |
添加:export iterm2_hostname=远程服务器公网Ip
在服务器端,ls 然后点击鼠标右键,可以下载文件。
在客户端,拖拽,然后按住 option 键,拖拽至服务器终端,可以进行上传。
使用的是 scp 协议。