Como posso fazer o tmux usar meu shell padrão?

121

Em uma nova configuração, o tmux está usando o bash ao invés do meu padrão (zsh).

Como posso forçá-lo a usar o zsh?

    
por re5et 06.03.2011 / 06:04

9 respostas

158
set-option -g default-shell /bin/zsh

em ~/.tmux.conf ou /etc/tmux.conf . Funciona no Fedora.

Você pode ter que reiniciar o tmux com killall tmux; tmux

    
por 10.02.2012 / 05:38
33

Primeiro, assegure-se de que seu shell padrão esteja configurado corretamente para o zsh, executando isto em sua linha de comando:

chsh -s $('which zsh') $USER

Colocar o seguinte em seu ~ / .tmux.conf é uma opção mais robusta para qualquer shell.

set-option -g default-shell $SHELL
    
por 29.02.2012 / 01:25
17

Largue esta linha na parte inferior do seu ~/.tmux.conf

set-option -g default-command "reattach-to-user-namespace -l zsh"

Depois de adicionar isso, mate e reinicie seu servidor tmux e todos devem funcionar.

    
por 31.01.2012 / 17:25
1

Use chsh(1) :

chsh -s /bin/zsh $USER
    
por 06.03.2011 / 06:22
1

Logout e log-in novamente corrigiram meu problema. Quando o $SHELL ecoou, ainda era /bin/bash , mas após o logout ele foi alterado para /usr/bin/zsh

    
por 05.01.2016 / 13:18
1

Se você quiser forçar o tmux a usar o mesmo shell especificado em sua variável de ambiente, você pode usar:

# force SHELL ENV variable as shell
set-option -g default-shell ${SHELL}

no seu ~/.tmux.conf ou /etc/tmux.conf .

Você pode precisar tmux kill-server e tmux para reiniciar o tmux.

    
por 29.07.2016 / 21:09
0

Adicione isso ao seu ~/.tmux.conf

set -g default-command /usr/local/bin/fish
    
por 19.06.2014 / 18:49
0

O tmux parece usar a variável de ambiente SHELL , portanto, o seguinte deve funcionar:

SHELL=/usr/bin/zsh tmux

ou

env SHELL=/usr/bin/zsh tmux
    
por 12.04.2014 / 22:54
0

A resposta aceita não funcionou para mim.

Eu tive que escrever os dois

set -g default-shell "/bin/bash"

e

set -g default-commanmd "/bin/bash"

no meu ~/.tmux.conf - Não se esqueça de tmux kill-server; tmux , para recarregar o tmux.conf

Estou usando tmux -V 2.6 no Ubuntu 18 no emulador gnome-shell.

Eu também desenvolvi o tmux com o link . Confira, é muito legal.

    
por 29.10.2018 / 11:11

Tags