instalación y configuración de zsh oh my zsh

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

Supongo que te gusta

Origin blog.csdn.net/qq_24649627/article/details/114642389
Recomendado
Clasificación