Uno, primero debemos entender zsh
Shell the Z- ( Zsh ) se utiliza como shell de inicio de sesión interactivo y como scripting del intérprete de comandos . Zsh ha realizado muchas mejoras en el shell de Bourne y ha agregado algunas características de Bash , ksh y tcsh .
Las características incluyen:
- Función de finalización de línea de comando programable que puede ayudar a los usuarios a ingresar opciones y parámetros de comando de uso común , con soporte incorporado para cientos de comandos
- El historial de comandos se puede compartir con cualquier Shell
- La expansión de archivos se puede utilizar para hacer coincidir archivos sin ejecutar programas externos (como buscar )
- Mejorar el manejo de variables / matrices
- Edite varias líneas de comandos en un solo búfer
- Corrector ortográfico
- Múltiples modos de compatibilidad (por ejemplo, Zsh puede
/bin/sh
pretender ser un shell Bourne cuando se está ejecutando ) - Interfaz de línea de comando programable , que incluye la función de mostrar la información de la línea de solicitud en el lado derecho de la pantalla y ocultarla automáticamente cuando se ingresa un comando largo
- Módulos cargables pueden proporcionar apoyo adicional: completa el protocolo de control de transmisión , socket de dominio Unix control, FTP cliente y extendido funciones matemáticas.
where
Comando incorporado , que eswhich
similar al comando, pero muestra$PATH
todas las posiciones especificadas en el comando, en lugar de solo la posición del comando utilizado.- Nombre del directorio. Esta función permite al usuario establecer accesos directos (como
~mydir
con~
y~user
trabajar de manera similar).
2. Instalación del sistema Linux:
Tome el sistema centos7 como ejemplo aquí
Vea el shell utilizado actualmente por el sistema:
echo $SHELL
Compruebe si el sistema tiene zsh instalado:
cat /etc/shells
Centos7 no está instalado de forma predeterminada, si no está instalado, instale zsh primero
yum install zsh
Establezca zsh como predeterminado:
chsh -s /bin/zsh
Para instalar oh-my-zsh, primero asegúrese de haber instalado git:
(1) Instalación automática:
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
Instalación exitosa
(2) Instalación manual:
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
Necesito copiar
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
En este punto, oh-my-zsh está instalado
3. Resaltado de línea de comando (resaltado de sintaxis zsh)
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
editar:
vim ~/.zshrc
Agregue el nombre del complemento en la configuración
plugins=( [plugins...] zsh-syntax-highlighting)
Una vez completada la modificación, debe ejecutar:
source ~/.zshrc
Hacer que los cambios surtan efecto
Cuatro registros de comandos históricos (zsh-autosuggestions)
A continuación, instale el indicador de código zsh-autosuggestions:
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
o
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
editar:
vim ~/.zshrc
Agregue el nombre del complemento en la configuración:
plugins=( [plugins...]
zsh-autosuggestions)
Una vez completada la modificación, debe ejecutar:
source ~/.zshrc
Hacer que los cambios surtan efecto
Si el color del mensaje es blanco, no gris, puede modificar el color del mensaje:
export TERM=xterm-256color
O agréguelo a .zshrc:
echo "export TERM=xterm-256color" >> ~/.zshrc
Luego ejecute de nuevo:
source ~/.zshrc
Después de modificar la operación ~ / .zshrc, debe obtenerla para que la modificación sea efectiva