es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo configurar adecuadamente Fish y versionar la configuración?

Estoy cambiando de zsh a fish y tengo dificultades para encontrar la manera correcta de configurarlo a mi gusto. También quiero agregarlo a mi repositorio de dotfiles. ¿Debería versionar toda la carpeta ~/.config/fish?

¿Dónde debo colocar mis variables de entorno? ¿Debería agregarlas al archivo de configuración fish_variables? Estaba pensando en cargar un archivo ~/variables.fish para las que no quiero versionar ¿Es una buena idea?

Uso exa y ripgrep y me gusta sobrescribir grep y ls con ellos. ¿Puedo simplemente establecer alias para ellos sobrescribiendo como lo haría con zsh/bash?

También quiero usarlo dentro de neovim y estoy usando las teclas de vi. ¿Entrará en conflicto con neovim? Si es así, ¿hay alguna forma de hacer que las teclas de vi estén activas solo fuera de neovim?

Parece que la mayoría de las cosas que uso son proporcionadas por la configuración básica de fish sin necesidad de plugins (lo cual me alegra bastante). ¿Hay algún consejo o plugins imprescindibles que debería instalar?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Cambio de Zsh a Fish

    Configuración

    Cuando agregues Fish a tu repositorio de dotfiles, debes versionar toda la carpeta ~/.config/fish.

    Las variables de entorno se pueden agregar al archivo de configuración fish_variables, o puedes origenear un archivo ~/variables.fish para las que no deseas versionar.

    Puedes anular grep y ls con exa y ripgrep configurando alias para ellos.

    Neovim

    Usar Fish con Neovim y vi keybindings puede generar conflictos. Para que los keybindings de vi sean activos sólo fuera de Neovim, puedes establecer la variable de entorno $NVIM_LISTEN_ADDRESS a una cadena vacía.

    Plugins

    La mayoría de las cosas que necesitas son proporcionadas por Fish sin plugins. Sin embargo, algunos plugins populares que puedes considerar instalar son fisher, oh-my-fish, y fzf.

Comments are closed.