一个菜鸟驿站!

Mac之安装配置iterm2和oh my zsh

Mac 2018-11-22 浏览(1274) 评论(1)
- N +

文章目录 [+]

前言

我觉得作为一个程序猿来说image.png


先安装 brew 
brew 相当于 CentOS 的 yum 或者 Ubuntu 的 apt-get 且更强大好用;
在命令行中输入:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

image.png

按回车后输入密码;

有了 brew 我们就可以安装各种软件了;
但是因为那堵神奇的墙;
我们还需要使用镜像才能愉快的玩耍;

cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
brew update
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile

安装iTerm2

mac内置的terminal 存在的意义就跟ie 存在的意义一样; 是为了用来安装 iterm2 替换 mac 的 terminal ;

brew cask install iterm2

command+空格 输入 iterm ; 

启动了这样一个黑乎乎的窗口,样貌实在不敢恭维啊!!!

image.png

先把颜色改成白的;

 在 iterm2 中按 command + i

image.png

颜色总算不是大黑色了;
但是默认的时候并不显示当前目录的完整路径;
比如说我在 /var/www 目录的时候并只显示了个 www ;
并且用户名-mac 这串字符一直显示着实在碍眼。

image.png

我们后续会一步步去掉;

安装wGet

很多时候我们需要使用命令行下载文件; 

这时候就需要使用 wget ;

brew install wget

oh my zsh

默认的 bash 比较难用;
有个叫 zsh 的;
全称是 Z shell ;
因为Z是最后一个字母;
因此大家称之为终极shell;
但是 zsh 有比较难配置;
还好有一个叫 oh my zsh 的;

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

image.png

安装好了 zsh 顺手增加 brew 的镜像设置;

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

再修改配置项换个主题:

vim ~/.zshrc

 ZSH_THEME 改为 gallois,我这里直接将原来的给注释掉了,然后又新添加了一行,为了以后恢复使用不记得。

image.png

source ~/.zshrc

实际效果如下,感觉还不错:

image.png

安装插件

1.incr

效果就是可以快速的提示并补全目录;

image.png

mkdir ~/.oh-my-zsh/plugins/incr
wget http://mimosa-pudica.net/src/incr-0.2.zsh -O ~/.oh-my-zsh/plugins/incr/incr.plugin.zsh

2.zsh-autosuggestions

自动补全以前输入过的命令;

image.png

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
brew install zsh-autosuggestions
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh

3.autojump

快速跳到常用的目录;
有了它想到哪里 j 哪里;
再也不需要输入一长串的路径了;

image.png

brew install autojump

修改配置项:

vim ~/.zshrc

在 66 行左右把把以上插件加入到 plugins 中,追加到plugins后边就可以

plugins=(
  git incr zsh-autosuggestions autojump
)

但是此时的 iterm2 中复制命令特别卡;
就跟个慢动作样;
我们继续修改配置项:

vim ~/.zshrc

添加以下代码:

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

然后:

source ~/.zshrc

总结

配置完的iTerm非常的好用,也喜欢折腾的朋友们自己捣鼓一下,毕竟为了更好的开发~~


标签:
作者:猫巷

,

评论列表 (1)条评论
网友昵称:Sealin
Sealin游客3个月前 (01-22)回复
成功解决卡顿问题

发表评论

召唤伊斯特瓦尔