Fish
Instalación y configuración
Instalación
sudo apt update && sudo apt install fish
Configurar como predeterminado
chsh -s /usr/bin/fish
Instalando Oh-my-fish (omf)
curl -L https: //get.oh-my.fish | fish
en caso de no tener culr instalado, ejecutar
sudo apt install curl
Comandos para omf
omf update /actualiza los paquetes oh-my-fish instalados/
omf theme /repositorio muestra los temas instalados y disponibles para descargar/
omf install <nombre-paquete-a-instalar>
omf remove <nombre-paquete-a-borrar>
omf theme <nombre-theme> /Para activar el theme/
El tema que utilizo es bobthefish, para instalarlo
omf update && omf install bobthefish
Alias
Un alias en asignar un nombre a un comando, veamos el siguiente ejemplo donde actualizamos e instalamos todas las que esten disponibles, para ello deberiamos ejecutar:
sudo apt update && sudo apt full-upgrade
Para crear un alias ejecutamos
alias nombre_abreviacion='comando a abreviar'
alias upgrade='sudo apt update && sudo apt full-upgrade'
Con esto tenemos el alias listo para funcionar, pero solo en esta session, cuando cerremos la terminal el alias dejara de existir.
Para guardar el alias de forma permanente ejecutamos:
funcsave nobmre_abreviacion
funcsave upgrade
Ahora, si queremos usar comandos con parametros tenemos que agregar los parametros a la sentencia, vamos a probar con la instalacion de una aplicacion
sudo apt update && sudo apt install dexter-icon-theme
Para hacer un alias de esta sentencia
alias install='sudo apt update && sudo apt install $1'
funcsave install
Siendo el $1 el parametro que se ingresara al llamar al alias, si quieres hacer un comando con mas parametros basta ir aumentando el digito ($2 $3 $4 ..... $47), y para ejecutarla llamamos la funcion y agregamos el parametro
install dexter-icon-theme
Entornos virtuales con Python
Instalacion
sudo apt install python3-pip
sudo pip3 install virtualfish
Reiniciamos el interprete
exec fish
Creamos el entorno
vf new <nombre-del-entorno>
Si es el primer entorno, nos consultara si queremos crear el directorio .virtualenvs, confirmamos y creamos el directorioComandos de vf
vf new [<options>] <envname> / Crea un entorno virtual.
vf ls / Lista los entornos virtuales disponibles.
vf activate <envname> / Activa el entorno virtual.
vf deactivate / Desactiva el entorno virutal.
vf rm <envname> / Elimina el entorno virtual.
Atajos de teclado
Flecha izquierda: autocompleta la linea completa que estas escribiendo
Alt + Flecha izquierda: Completa solo la palabra que estas escribiendo
Ctrl+Shift+C: para copiar
Ctrl+Shift+V: para pegar
Ctrl+A: lleva el cursor al inicio de la línea de comandos.
Ctrl+E: lleva el cursor al final de la línea de comandos.
Ctrl+W: borra la palabra inmediatamente antes del cursor.
Ctrl+Z: suspende la ejecución del proceso que se está ejecutando y lo pone en segundo plano, con el comando fg podremos volver a continuar su ejecución.
Ctrl+Shift+F: Buscar alguna palabra en la pantalla del terminal.
Ctrl+Shift+J: Dividir pantalla del terminal verticalmente.
Ctrl+Shift+H: Dividir pantalla del terminal horizontalmente.