更新日志
- 2018-05-20 Mac安装powerline 权限问题
一、前言
iTerm2是MAC下最好用的终端工具,并且还是免费的。iTerm2 是配置完毕开箱即用的 tmux,有标签变色、智能选中等特色功能。在日常开发中,我们难免会与终端命令打交道,比如使用Git,CocoaPods,Homebrew,Hexo等,下面开始介绍自定义终端样式吧!
二、目录
- 下载安装iTerm 2
- 安装powerline
- 安装oh-my-zsh
- 安装字体库fonts
- 导入配色
- 主题设置
- 添加指令高亮效果zsh-syntax-highlighting
- 快捷键
- 问题解决
三、下载安装iTerm 2
四、安装powerline
//没有安装pip先安装pip
sudo easy_install pip
//之后安装powerline(这里可能会报错,可以参考问题解决)
pip install powerline-status
五、安装oh-my-zsh
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
六、安装字体库fonts
//克隆字体库到本地
git clone https://github.com/powerline/fonts.git
//安装字体
cd fonts
./install.sh
安装成功之后输出:
➜ fonts git:(master) ./install.sh
Copying fonts...
Powerline fonts installed to /Users/WENBO/Library/Fonts
七、导入配色
- 首先到GitHub下载solarized
git clone https://github.com/altercation/solarized
- 解压zip文件,进入solarized/iterm2-colors-solarized
文件,双击Solarized Dark.itermcolors和Solarized Light.itermcolors进行安装导入,如下图所示
- 进入系统偏好设置,profiles->Colors选择刚刚导入的配色方案即可
八、主题设置
- 使用agnoster,下载安装:
//克隆主题到本地
git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor
//安装主题
cd oh-my-zsh-agnoster-fcamblor
./install
- 安装成功之后,编辑~/.zshrc文件,将ZSH_THEME改为agnoster
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-zsh is loaded.
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
ZSH_THEME="agnoster"
九、添加指令高亮效果zsh-syntax-highlighting
- 下载文件
//克隆项目到本地
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
- 编辑.zshrc文件,在最后添加如下内容
source /Users/WENBO/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
plugins=(zsh-syntax-highlighting)
注意
/Users/WENBO是*.zshrc文件所在路径,这里替换成你自己的就好了
-
设置成功之后,效果如下:
十、快捷键
自己也才安装,先记录下来吧。
说明 | 快捷键 |
---|---|
新建标签 | command + t |
关闭标签 | command + w |
切换标签 | command + 数字 command + 左右方向键 |
切换全屏 | command + enter |
查找 | command +f |
垂直分屏 | command + d |
水平分屏 | command + shift + d |
切换屏幕 | command + option + 方向键 command + [ 或 command + ] |
查看历史命令 | command + ; |
查看剪贴板历史 | command + shift + h |
清除当前行 | ctrl + u |
到行首 | ctrl + a |
到行尾 | ctrl + e |
前进后退 | ctrl + f/b (相当于左右方向键) |
上一条命令 | ctrl + p |
搜索命令历史 | ctrl + r |
删除当前光标的字符 | ctrl + d |
删除光标之前的字符 | ctrl + h |
删除光标之前的单词 | ctrl + w |
删除到文本末尾 | ctrl + k |
交换光标处文本 | ctrl + t |
清屏1 | command + r |
清屏2 | ctrl + l |
十一、问题解决
sudo mkdir /usr/local/Frameworks
sudo chown $(whoami):admin /usr/local/Frameworks
之后执行,链接成功
brew link python
- 安装powerline报错Permission denied,原因是没有安装python,,通过homebrew安装python
brew install python
- 命令显示?号,如下图所示:
解决办法:进入Preference->Profiles->Text,做如下配置即可:
-
Mac安装powerline 权限问题,报错如下
解决办法:
pip install powerline-status --user -U
十二、结语
在掘金上发现了这款终端工具,自己平时也有用到终端工具,于是就尝试给自己的MAC装上这款软件,在安装过程中还是遇到一些问题,不过最后都解决了。如果你也爱好终端命令操作,可以尝试DIY你喜欢的终端样式哦。