What is the Zsh ?
Zsh 是一款功能强大终端(shell)软件,既可以作为一个交互式终端,也可以作为一个脚本解释器。[维基百科:Zsh ]
理解 :zsh 类似于 bash 但是功能比 bash 强大,目前感受就是可以方便查看git分支情况。
What is the oh-my-zsh ?
oh-my-zsh 是基于zsh的功能做了一个扩展,方便的插件管理、主题自定义,以及漂亮的自动完成效果。
How to use ?
安装步骤
安装zsh → 安装wget → 安装git → 安装oh-my-zsh
[参考 : oh-my-zsh 精彩纷呈]
Problem?
bash 下安装好的 npm 在 zsh 下找不到
- 在根目录下 查看.bashrc 的内容
➜ ~ cat .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
... ...
export NVM_DIR="/home/zhyingjia/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
export SDKMAN_DIR="/home/zhyingjia/.sdkman"
[[ -s "/home/zhyingjia/.sdkman/bin/sdkman-init.sh" ]] && source "/home/zhyingjia/.sdkman/bin/sdkman-init.sh"
- 找到 nvm 打包的语句,复制下来。如:
// 选中 Crtl + Shift + C
export NVM_DIR="/home/zhyingjia/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
- 在根目录下 编辑 .zshrc ,将上面上面两句复制到 .zshrc 中并保存
➜ ~ gedit .zshrc
- 使用 source 命令使更改生效。
➜ ~ source .zshrc
参考
- 查考出处已注明