Referencia de instalación de Mac: http://www.cnblogs.com/EasonJim/p/6283247.html
La diferencia entre zsh y oh-my-zsh: http://www.cnblogs.com/EasonJim/p/7863093.html
Nota: zsh no está instalado de forma predeterminada en Ubuntu y zsh está instalado de forma predeterminada en Mac.
Nota: Después de instalar oh-my-zsh, la entrada de variables de entorno cambiará de ./bashrc a ./zshrc. Esto es algo que debe tener cuidado al configurar las variables de entorno. Puede consultar la configuración de Mac, básicamente la misma: http://www.cnblogs.com/EasonJim/p/6283190.html
1. Instalación:
1. Instale zsh
sudo apt-get install zsh
2. Cambie el Shell predeterminado a zsh
chsh -s /bin/zsh
Nota: no use sudo.
3. Configure el archivo de contraseña para resolver el problema de chsh: falla de autenticación PAM
sudo vim /etc/passwd
Cambie la primera línea de / bin / bash a / bin / zsh, esto es para el usuario root.
Cambie la última línea de / bin / bash a / bin / zsh, este debe ser el nombre de usuario de inicio de sesión + el nombre de la computadora de cada computadora.
4. Instala Git
sudo apt-get install git
5. Instala oh-my-zsh
Por qué instalarlo para una configuración rápida de zsh.
Sitio web oficial: http://ohmyz.sh/
Versión sin conexión: (enlace: https://pan.baidu.com/s/1i5iqYhB contraseña: v5c2), si usa la versión sin conexión, debe modificarla a permisos ejecutables: sudo chmod + x * .sh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
6. Reinicie la computadora y verifique el efecto.
7, instale el complemento de salto automático autojump
Sitio web oficial: https://github.com/wting/autojump
instalación:
sudo apt-get install autojump
Tutorial de configuración: cat /usr/share/doc/autojump/README.Debian
Configuración:
vim .zshrc
Agregue en la última línea, tenga en cuenta que hay un espacio después del punto
. /usr/share/autojump/autojump.sh
Eficaz:
source ~/.zshrc
8. Instale el complemento de resaltado de sintaxis zsh-syntax-highlighting
Sitio web oficial: https://github.com/zsh-users/zsh-syntax-highlighting
instalación:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.gitecho "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
Eficaz:
source ~/.zshrc
9. Instale el complemento de historial de sintaxis de zsh-autosuggestions
Sitio web oficial: https://github.com/zsh-users/zsh-autosuggestions
instalación:
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
plugins=(zsh-autosuggestions)
Entonces encontrará que la oración anterior no surtirá efecto. Ciencia popular aquí: hay muchos complementos en ~ / .oh-my-zsh / plugins, puede cargar los complementos directamente usando el comando plugins = (ant mvn svn git).
Después de investigar, se descubre que si usa complementos para ejecutar el complemento, primero debe usar el software después de que se haya instalado la máquina. Y este método no admite la ejecución de comandos en Ubuntu, solo se puede usar en el archivo .zshrc y luego usar source ~ / .zshrc para que sea efectivo. Este es el lugar donde Ubuntu es relativamente incómodo.
Entonces, los complementos anteriores deben colocarse en ~ / .zshrc, y las modificaciones específicas son las siguientes:
vim ~/.zshrc
Agregar complemento:
Luego agregue el archivo de ejecución de zsh en la última línea:
source $ZSH_CUSTOM/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
Eficaz:
source ~ / .zshrc
10. Configure el tema
Referencia oficial del tema: https://github.com/robbyrussell/oh-my-zsh/wiki/External-themes
sudo vim ~/.zshrc
Busque ZSH_THEME = "robbyrussell" y modifíquelo a: ZSH_THEME = "ys";
Eficaz:
source ~ / .zshrc
2. Desinstalar:
llevado a cabo:
sudo sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/uninstall.sh)"
Cambie / etc / passwd de nuevo a bash:
/ Bin / bash en la primera línea
/ Bin / bash en la última línea
De hecho, parece ser una desinstalación muy sencilla, pero al final te darás cuenta de que todavía quedan muchos que no han sido eliminados, lo irás descubriendo poco a poco en uso.
referencia:
http://www.jianshu.com/p/9a5c4cb0452d
http://blog.csdn.net/shengzhu1/article/details/54590158
https://segmentfault.com/q/1010000000448027
https://wiki.archlinux.org/index.php/Zsh_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
https://ehlxr.me/2016/09/24/Oh-My-Zsh-%E6%9B%BF%E6%8D%A2%E4%BD%A0%E7%9A%84-Bash-Shell/
http://macshuo.com/?p=676
http://wdxtub.com/2016/02/18/oh-my-zsh/
http://wulfric.me/2015/08/zsh/
https://www.zhihu.com/question/21418449
http://yijiebuyi.com/blog/b9b5e1ebb719f22475c38c4819ab8151.html
https://segmentfault.com/a/1190000002658335
http://www.linuxidc.com/Linux/2015-07/119879.htm
https://segmentfault.com/a/1190000004695131
http://www.cnblogs.com/memory4young/p/about-oh-my-zsh-plugin-sublime.html