A la vundle. Edita el fishfile y entra `fisher` para satisfacer los cambios.
> [¿Qué es el fishfile y cómo lo utilizo?](#9-qué-es-el-fishfile-y-cómo-lo-uso)
```sh
$EDITOR fishfile # añade paquetes
fisher
```
Muestra que está instalado actualmente.
```
fisher ls
@ my_aliases # este paquete es un directorio
* simple # este paquete es el tema actual
bass
fzf
grc
thefuck
z
```
Actualiza todo.
```
fisher up
```
Actualiza algunos paquetes.
```
fisher up bass z fzf thefuck
```
Elimina paquetes.
```
fisher rm simple
```
Elimina todos los paquetes.
```
fisher ls | fisher rm
```
Muestra ayuda.
```
fisher help z
```
## FAQ
### 1. ¿Qué versión de fish se requiere?
fisherman está diseñado para el último fish, pero se requiere 2.0.0 mínimo. Si no puedes actualizar fish, añade este código a `~/.config/fish/config.fish` para poder ejecutar [snippets](#13-qué-es-un-paquete).
```fish
for file in ~/.config/fish/conf.d/*.fish
source $file
end
```
### 2. ¿Cómo puedo instalar fish en OS X?
Via Homebrew.
```
brew install fish
```
### 3. ¿Cómo puedo instalar el útlimo fish en algunos Linux?
Añade fish a la lista de login shells in `/etc/shells`.
```sh
echo "/usr/local/bin/fish" | sudo tee -a /etc/shells
chsh -s /usr/local/bin/fish
```
### 5. ¿Cómo puedo desinstalar fisherman?
Entra
```fish
fisher self-uninstall
```
### 6. ¿Es fisherman compatible con paquetes y temas de oh my fish?
Sí.
### 7. ¿Por qué fisherman? ¿Por qué no ____?
fisherman tiene / es:
* Diminuto y cabe en un solo archivo
* No influye en el tiempo de inicio de la sesión
* Rápido y fácil de instalar, actualizar y desinstalar
* No requiere modificar tu configuración de fish
* Usa el sistema XDG de directions base correctamente
### 8. ¿Dónde guarda fisherman las cosas?
fisherman mismo va en `~/.config/fish/functions/fisher.fish`.
El caché y la configuración en `~/.cache/fisherman` y `~/.config/fisherman` respectivamente.
El fishfile en `~/.config/fish/fishfile`.
### 9. ¿Qué es el fishfile y cómo lo uso?
El fishfile `~/.config/fish/fishfile` registra todos los paquetes que están instalados.
Puedes dejar que fisherman se encargue de este archivo automáticamente, o ingresar los paquetes que requieres y entrar `fisher` para satisfacer los cambios.
```
fisherman/simple
fisherman/z
omf/thefuck
omf/grc
```
Este mecanismo solo instala paquetes y dependecias necesarias. Para remover paquetes, usa `fisher rm`.
### 10. ¿Dónde consigo las lista de paquetes para fish?
Diríjete a la [organización] o usa la búsqueda [en línea] para descrubir contenido.
### 11. ¿Cómo puedo migrar desde ____?
fisherman no interfiere con otros sistemas conocidos. Si quieres desinstalar oh my fish, diríjete a su documentación
### 13. ¿Qué es un paquete?
Un paquete es:
1. un directorio o repositorio de git con una función / archivo `.fish` bien sea en el nivel raíz del proyecto o en un directorio llamado `functions`.
2. un tema o prompt, es decir, `fish_prompt.fish`, `fish_right_prompt.fish` o ambos.
3. un snippet, es decir, uno o más archivos `.fish` en un directorio llamado `conf.d` que son ejecutados por fish al inicio de la sesión.
### 14. ¿Cómo puedo añadir dependencias a mi plugin?
Crea un `fishfile` en el nivel raíz de tu proyecto y escribe los paquetes.