MAC下配置ZSH
将ZSH设置为默认的shell(bash切换为zsh)
chsh -s /bin/zsh
如果要切换回去:
chsh -s /bin/bash
安装autojump插件,后报错:
Please source the correct autojump file in your shell's
startup file. For more information, please reinstall autojump
and read the post installation instructions.
解决办法:
- 使用
vim .zshrc
打开.zshrc(安装了zsh才会有.zshrc ,在默认打开的终端目录下。可以打开终端并且ls -a查看)。 - 找到 plugins=,在后面添加autojump:plugins=(git autojump)新开一行,添加:
[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
//设置后如下:
plugins=(
zsh-autosuggestions git autojump
)
[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
-
:wq
保存退出,重启终端。
给sublime 配置终端快捷打开文件命令:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
如果提示你没有权限的话,执行如下操作:
El Capitan后加入了Rootless(SIP)机制,不再能够随心所欲的读写很多路径下了,设置 root 权限也不行。
解决办法:
- 重启电脑按住 Command+R,进入恢复模式,
- 打开Terminal,输入:
csrutil disable
- 再重新启动,执行:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
不建议拷贝到
/usr/bin/
这个目录,因为这个目录下主要是系统相关的一些shell,/usr/local/bin/
则是第三方软件及自己的一些shell。 - 拷贝完后,终端执行
which subl
测试是不是ok了,正常的话会输出/usr/bin/subl
- 要开启Rootless(SIP)机制的话,重新操作1 - 2步,在第二步中输入:
csrutil enable
,即可。
相关文章:iTerm2配色