Cómo hacer que la terminal de Linux se vea impresionante

En este artículo, instalaremos y configuraremos algunos temas y complementos para modificar nuestro terminal Linux para una mejor productividad y una apariencia más elegante. Estas características incluyen autocompletado, autosugerencia, búsqueda en la línea de comandos, resaltado de sintaxis y mejor soporte para git y administradores de entornos.

Zsh

El Z-shell o Zsh es un shell de UNIX con soporte para varios complementos y temas.

sudo apt install zsh      [ Debian/Ubuntu ]
sudo yum install zsh      [ RedHat/CentOS ]
sudo pacman -S zsh        [ Arch/Manjaro ]
sudo dnf install zsh      [ Fedora ]
sudo zypper install zsh   [ OpenSUSE ]

 

Oh mi Zsh 

Es un marco de código abierto e impulsado por la comunidad para administrar la configuración de Zsh. Viene con miles de funciones útiles, complementos, temas y mucho más.

sh -c “$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)” [Usando curl]

sh -c “$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)” [Usando wget]

 

Fuentes Nerd 

Nerd Fonts es un proyecto para crear fuentes parcheadas. Nerd Fonts toma fuentes de programación populares y las parchea con una gran cantidad de glifos (iconos).

  • Descargue la fuente hack e instálela haciendo doble clic en el archivo .tff. También puede usar cualquier otra fuente, pero asegúrese de que admita todos los íconos y glifos requeridos por powerlevel10k.
  • Seleccione Hack Font como fuente predeterminada.

 

Nivel de potencia10k 

Powerlevel10k es un tema para Zsh. Cambia los comandos de shell normales a comandos coloridos y enfatiza la velocidad, la flexibilidad y la experiencia inmediata.

clon de git –profundidad=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

 

  • Un mensaje de instalación comenzará de forma predeterminada, pero si no se ejecuta.
$ p10k configure
  • Cambie el tema predeterminado a ZSH_THEME=”powerlevel10k/powerlevel10k” dentro de ~/.zshrc.
  • Confirme los cambios ejecutando 
$ source ~/.zshr

 

zsh-autosugerencias 

Terminación de escritura anticipada en tiempo real para Zsh. Autocompletado asíncrono de búsqueda mientras escribe.

clon de git https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

  • Agregue zsh-autocompletar a la lista de complementos dentro de ~/.zshrc plugins=( [complementos…])
  • Confirme los cambios ejecutando source ~/.zshrc

 

resaltado de sintaxis zsh

zsh-syntax-highlighting proporciona resaltado de sintaxis para el shell zsh. Permite resaltar comandos mientras se escriben en un indicador zsh en una terminal interactiva. Esto ayuda a revisar los comandos antes de ejecutarlos, especialmente para detectar errores de sintaxis.

clon de git https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

  • Agregue zsh-syntax-highlighting a la lista de complementos dentro de ~/.zshrc plugins=( [complementos…])
  • Confirme los cambios ejecutando source ~/.zshrc

 

diff-tan-elegante

Es una herramienta que convierte la salida de la utilidad diff en una forma más legible por humanos. Mejora la velocidad de desarrollo al proporcionar una forma más sencilla de comparar cambios recientes. Con diff-so-fancy, uno puede concentrarse en la calidad del código en lugar de averiguar qué significan todos los + y –.

$ npm i -g diff-so-fancy

 

Para integrar diff-so-fancy con git.

$git config –global core.pager “diff-so-fancy | menos –pestañas=4 -RFX”

$git config –global interactive.diffFilter “diff-so-fancy –patch”

$git config – color global.ui verdadero

 

Ahora, simplemente podemos usar el comando git diff para ver los cambios recientes.

$ git diff

 

murciélago

bat es una versión mejorada del comando cat nativo. Incluye características como resaltado de sintaxis, integración de git, paginación automática y mucho más.

sudo apt install bat      [ Debian/Ubuntu ]
sudo yum install bat      [ RedHat/CentOS ]
sudo pacman -S bat        [ Arch/Manjaro ]
sudo dnf install bat      [ Fedora ]
sudo zypper install bat   [Image Widget OpenSUSE ]

Ver el contenido de un archivo primero con cat y luego con bat.

 

 

 

 

fzf 

Es un filtro Unix interactivo para la línea de comandos que se puede usar con cualquier lista; archivos, historial de comandos, procesos, nombres de host, marcadores, confirmaciones de git, etc.

$git clon –profundidad 1 https://github.com/junegunn/fzf.git ~/.fzf

$~/.fzf/instalar

 

  • ctrl + t para navegar por el sistema de archivos.

  • ctrl + r para navegar por los comandos más antiguos.

 

Publicación traducida automáticamente

Artículo escrito por ahampriyanshu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *