Homebrew + iTerm2 + fish
Homebrew是macOS下的软件包管理器。
Homebrew安装
1 | $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
Cakebrew安装
1 | $ brew cask install cakebrew |
Cask常用命令
1 | // 查看帮助 |
Brew装机
1 | # 安装 Homebrew |
Brew备份
换电脑时:备份安装安装了哪些命令行,安装的时候用了什么选项。
homebrew为我们提供了非常方便的子命令:bundle
1 | $ brew bundle dump |
首次执行上面这条命令,将会自动tap homebrew/bundle,然后将以往安装的命令以及安装的命令行选项保存在当前的路径下的Brewfile。用编辑器打开来看其实就是一个脚本包含了所有已经安装的命令行以及相应的选项。你要备份的文件就是这个Brewfile
在全新的macOS上想要恢复的话,就使用该Brewfile.
1 | $ brew bundle |
该命令会在当前文件夹下寻找Brewfile文件然后开始执行。
更多关于bundle自命令的帮助请执行:
1 | $ brew help bundle |
Fish shell 安装
1 | $ brew install fish |
Fish shell 配置
编辑/etc/shells文件,在文件底部添加下面一行
1 | /usr/local/bin/fish |
注意:如果使用vim ,需要管理员的权限编辑,如下:
1 | $ sudo vim /etc/shells |
shell 从 bash 切换到 fish
1 | $ chsh -s /usr/local/bin/fish |
shell 从 fish 切换到 bash
1 | $ chsl -s /bin/bash |