Sur une nouvelle installation, tmux utilise bash au lieu de ma configuration par défaut (zsh).
Comment puis-je le forcer à utiliser zsh ?
Sur une nouvelle installation, tmux utilise bash au lieu de ma configuration par défaut (zsh).
Comment puis-je le forcer à utiliser zsh ?
set-option -g default-shell /bin/zsh
sur ~/.tmux.conf
o /etc/tmux.conf
. Fonctionne sur Fedora.
Vous pouvez recharger la configuration avec <leader>: source-file <conf file>
par exemple
<C-b>: source-file ~/.tmux.conf
Vous devrez le faire pour chaque instance de tmux. Sinon, vous pouvez redémarrer tmux avec killall tmux; tmux
Tout d'abord, assurez-vous que votre Shell par défaut est correctement configuré pour zsh
en exécutant ceci dans votre ligne de commande :
chsh -s $(`which zsh`) $USER
En plaçant les éléments suivants dans votre ~/.tmux.conf est une option plus robuste pour tout Shell.
set-option -g default-shell $SHELL
Si vous voulez forcer tmux à utiliser le même Shell que celui spécifié dans votre variable d'environnement, vous pouvez utiliser :
# force SHELL ENV variable as shell
set-option -g default-shell ${SHELL}
dans votre ~/.tmux.conf
o /etc/tmux.conf
.
Pour que le changement prenne effet, vous devrez peut-être tmux kill-server
y luego tmux
pour redémarrer tmux.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.