Conjunto de complementos iTerm2+oh-my-zsh+, crea el mejor terminal mac

1. Reemplace el analizador de shell

El shell es un analizador de comandos. Los zsh y bash comunes en Mac son ambos shells. Zsh es básicamente compatible con bash. Con la adición de la herramienta oh-my-zsh, se recomienda usar zsh.

1.1 Ver y cambiar

echo $SHELL        # 查看当前使用shell
chsh -s /bin/bash  # 切换为bash
chsh -s /bin/zsh   # 切换为zsh

1.2 Ubicación del archivo de configuración

  • Archivo de configuración leído por bash: archivo ~/.bash_profile

  • Archivo de configuración leído por zsh: archivo ~/.zshrc

Al cambiar de bash a zsh, si no desea volver a configurar el archivo .zshrc, puede agregar source ~/.bash_profile al archivo .zshrc para leer la configuración directamente desde el archivo .bash_profile.

1.3 El guión entra en vigor

Después de modificar el archivo de configuración, ejecute source ~/.bash_profile (tome .bash_profile como ejemplo), para que el sistema pueda leer la última configuración.

1.4 Explicación del archivo de variables de entorno

  1. /etc/profile: (Variables de entorno del sistema de un solo usuario) Este archivo establece la información de entorno para cada usuario del sistema. Cuando el usuario inicia sesión por primera vez, el archivo se ejecuta. Y desde el archivo de configuración en el /etc Directorio /profile.d Recopila la configuración del shell. )

  1. /etc/bashrc: (variable de usuario único) Ejecuta este archivo para cada usuario que ejecuta el shell bash. Cuando se abre el shell bash, este archivo se lee (es decir, bashrc se ejecuta cada vez que se abre una nueva terminal).

  1. ~/.bash_profile: (variable de entorno para cada usuario) Cada usuario puede usar este archivo para ingresar la información del shell dedicada a su propio uso. Cuando el usuario inicia sesión, el archivo solo se ejecuta una vez. De forma predeterminada, se configuran algunas variables de entorno y se ejecuta el archivo .bashrc del usuario.

  1. ~/.bashrc: este archivo contiene información de bash específica de su shell bash. Este archivo se lee cuando inicia sesión y cada vez que abre un nuevo shell.

  1. ~/.bash_logout: Ejecuta este archivo cada vez que salgas del sistema (salir del shell bash). Además, las variables (globales) configuradas en /etc/profile se pueden aplicar a cualquier usuario, mientras que las configuradas en ~/.bashrc , etc. Ciertas variables (locales) solo pueden heredar las variables en /etc/profile, son una relación "padre-hijo".

  1. ~/.bash_profile: es para el modo interactivo y de inicio de sesión para ingresar a la operación bash ~/.bashrc es para el modo interactivo sin inicio de sesión para ingresar a la operación bash. Por lo general, las dos configuraciones son aproximadamente las mismas, por lo que generalmente la primera llamará a la segunda.

2. Instalar oh-my-zsh

oh-my-zsh es una herramienta de línea de comandos más potente que te libera las manos. Es más interesante y eficiente que el bash que viene con el sistema. Puede realizar una serie de funciones interesantes, como completar comandos más potentes y resaltar comandos. . Al mismo tiempo, se admiten varias opciones de personalización y extensiones.

2.1 Instalación

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

2.2 Instalar la autobiblioteca del sistema, para que iterm elija

# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts

Después de la instalación, elija una fuente Powerline: iterm2 -> Preferencias -> Perfiles -> Texto -> Fuente -> Cambiar fuente (yo uso Meslo LG)

2.3 Modificar el tema iterm

Colección de temas oficiales

~/.zshrc cambiar tema ZSH_THEME="agnoster"

2.4 Instalar la biblioteca de combinación de colores

git clone [email protected]:mbadolato/iTerm2-Color-Schemes.git

Cambie la combinación de colores: iterm2 -> configuración -> Perfiles -> Texto -> Colores -> Cambiar colores -> importar -> iTerm2-Color-Schemes/schemes/select all import, elija una combinación de colores que desee.

2.5 Instalación de complementos

2.5.1 Resaltado de línea de comando

 git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
 echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
 # ${(q-)PWD} 的含义是将当前工作目录的路径作为一个变量,并对该变量进行引号转义,以便在后续的 shell 命令中使用。
 # 最终输入结果:source /Users/liang/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

2.5.2 Autocompletado de comandos

1. instalación casera

  • Ejecutar brew install zsh-autosuggestions

  • Después de una instalación exitosa:

#编辑配置文件
vim ~/.zshrc

#在最后一行增加下面的代码
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh

#退出编辑后执行使配置生效
source ~/.zshrc

2. instalación del comando git

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

#编辑配置文件
vim ~/.zshrc

#找到plugins配置,在括号内增加zsh-autosuggestions,与其他插件之间使用空格分隔开
plugins=(zsh-autosuggestions)

#退出编辑后执行使配置生效
source ~/.zshrc

Presione el tabulador para completar el comando, la imagen del efecto:

3. herramienta de salto automático autojump

autojump提供了一种快速进行文件目录导航的方式。 它会把你在命令行中最常用的目录保存到一个数据库里,然后根据你访问的频次添加不同的权重。

访问越频繁,权重越高,排名就越先前,跳转的命令就越简洁。

注意:目录在通过autojump跳转之前必须先访问,然后在autojump的数据库中才有记录

j是autojump命令的简写,任何可以用autojump的地方都可以以j命令替换

3.1 安装

3.1.1 方式一:homebrew安装

  • brew install autojump

  • 安装完成后,进行如下操作:

#编辑配置文件
vim ~/.zshrc

#在最后一行增加下面的代码
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh

#退出编辑后执行使配置生效
source ~/.zshrc 

3.1.2 方式2:git命令安装

#github镜像
git clone git://github.com/joelthelion/autojump.git

#进入目录,执行安装命令
./install.py

在安装过程中,会在~/下建立.autojump文件夹,如果github镜像无法下载,请使用gitee镜像下载

#gitee镜像
git clone https://gitee.com/null_454_5218/autojump.git $ZSH_CUSTOM/plugins/autojump

#进入目录autojump中
cd $ZSH_CUSTOM/plugins/autojump

#执行安装命令
./install.py

安装成功后,进行如下操作:

#编辑配置文件
vim ~/.zshrc

#找到plugins配置,在括号内增加autojump,与其他插件之间使用空格分隔开
plugins=(autojump)

#在文件最后一行或者plugins=()后另起一行添加如下内容
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh

#退出编辑后执行使配置生效
source ~/.zshrc 

3.2 验证安装成功

autojump --version

3.3 使用

  1. j

跳转到指定目录下

j ~/Desktop/dxlWorkspace  # 跳转到~/Desktop/dxlWorkspace目录下,下次直接输入 j dxl就可以直接跳转
  1. jo

跳转到该目录,并使用终端打开,相当于cd ~/Desktop/dxlWorkspace && open ./

jo ~/Desktop/dxlWorkspace 
  1. 查看记忆权重

j --stat

这个工具优点在于能记忆每次输入跳转,每条记忆记录都有权重,方便下次用更简洁的命令,达到目录跳转的目的。

4. 参考

  1. iTerm2安装配置使用指南——保姆级

  1. linux之autojump命令

5. 结语

我是滚石,一名热爱前端的菜鸟程序员,成长路上,欢迎一起交流讨论,一起进步!

Supongo que te gusta

Origin blog.csdn.net/SmileLife123/article/details/129112725
Recomendado
Clasificación