Alias definidos en .bash_aliasesy .bashrcno funcionan tmux.
¿Se puede cambiar esto en alguna configuración, por lo que los alias funcionan tmux?
command-line
terminal
tmux
xralf
fuente
fuente

tmux? Uso tmux aproximadamente durante un año y no he visto ningún problema con los alias. Intente agregarset -xal comienzo de su.bashrcy ejecutar entmuxcomandosource ~/.bashrc. Es posible que encuentre errores y resolverá su problema.Respuestas:
tmuxinicia un shell de inicio de sesión de forma predeterminada, por~/.bashrclo que no se ejecutará (que luego se origina~/.bash_aliases. Debe obtenerlo~/.bashrcde su~/.bash_profile. Consulte laINVOCATIONsección deman bash.fuente
( La respuesta de Chris Down tiene la explicación correcta pero no una buena solución)
Su problema proviene de una combinación de un error de diseño bash y un error de diseño tmux.
Por defecto, tmux inicia un shell de inicio de sesión en cada ventana. Esto no tiene ningún sentido: si ha configurado tmux como su shell de inicio de sesión, debe establecer la
default-commandopción en algo diferente a tmux; y si no ha configurado tmux como su shell de inicio de sesión, debe configurar ladefault-commandopción para evitar iniciar un shell de inicio de sesión dentro de tmux. Así que pon esto en tu lugar~/.tmux.confpara decirle a tmux que inicie un shell ordinario:Entonces tu
.bashrcserá leído. Hay otro problema con bash, que no importa aquí si configura tmux como se recomienda anteriormente, pero que volverá a surgir si inicia sesión en modo texto (en una consola de texto o en SSH). Bash lee~/.bash_profileen shells de inicio de sesión y~/.bashrcen shells interactivos, pero solo si no son shells de inicio de sesión. Para leer~/.bashrctambién en shells de inicio de sesión si son interactivos, agregue esto a su~/.bash_profile:fuente