La documentación de Oh My Fish • También disponible en 🇺🇸 🇳🇱 🇧🇷 🇷🇺 🇺🇦 🇨🇳
Gracias por dedicar tiempo para leer este apartado de preguntas frecuentes (FAQ). Siéntete libre de crear un nuevo issue si su pregunta no está respondida en este documento.
Oh My Fish es un framework para Fishshell. Le ayudará a gestionar su configuración, los temas y paquetes.
Nada. Puede instalar Oh My Fish y seguir utilizando Fish de manera normal. Cuando este listo para aprender más simplemente escriba en la línea de comandos omf help
.
Los paquetes Oh My Fish son temas o complementos escritos en fish que expanden las funcionalidades principales de la shell, ejecutan código durante la inicialización, añaden auto completado para las utilidades más conocidas, etc.
Existen aproximadamente 3 tipos de paquetes:
-
Utilidades de configuración. Por ejemplo
pkg-pyenv
comprueba sipyenv
existe en su sistema y ejecuta(pyenv init - | psub)
por usted durante el arranque. -
Temas. Echa un vistazo a nuestra galería de temas.
-
Utilidades tradicionales para la shell. Por ejemplo
pkg-copy
, una utilidad de portapapeles compatible con sistemas Linux and OSX.
-
Ejecuta
$OMF_CONFIG/before.init.fish
si está disponible. -
Carga de manera automática los paquetes y temas instalados en la ruta
$OMF_PATH/
. -
Carga de manera automática su ruta de configuración.
~/.config/omf
de manera predeterminada, pero configurable mediante$OMF_CONFIG
. -
Carga de manera automática cualquier directorio
functions
de las rutas$OMF_PATH
y$OMF_CONFIG
-
Ejecuta
$OMF_CONFIG/init.fish
si está disponible.
⚠️ Recuerde realizar primero una copia de seguridad de sus archivos de configuración (o dotfiles) y otros datos importantes.
curl -L github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | sh
Ahora puede eliminar con seguridad $fish_path
.
rm -rf "$fish_path"
Añada Fish a /etc/shells
:
echo "/usr/local/bin/fish" | sudo tee -a /etc/shells
Haga que Fish sea su shell predeterminada:
chsh -s /usr/local/bin/fish
Para volver a tener como predeterminada la shell que utilizaba anteriormente:
En el siguiente comando sustituya
/bin/bash
con/bin/tcsh
o/bin/zsh
según sea lo apropiado en su caso.
chsh -s /bin/bash