Tmux não está obtendo meu .tmux.conf

30

Instalei o tmux localmente (sem privilégios de root). Também criei meu arquivo .tmux.conf em meu diretório inicial com as seguintes linhas:

unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix

No entanto, tmux parece não estar obtendo esse arquivo (minha chave de ligação ainda é C-b ). Eu tentei fechar e reabrir minha sessão ssh (isso é em uma máquina remota) sem sucesso.

O que poderia estar acontecendo?

    
por Amelio Vazquez-Reina 01.03.2013 / 23:09

4 respostas

52

É mais provável que você não tenha iniciado um novo processo de servidor tmux. Você diz que você fechou sua sessão ssh e iniciou uma nova, mas isso não teria nenhum efeito no servidor tmux; Um dos principais benefícios do uso do tmux é que as sessões podem sobreviver a esse tipo de atividade.

Tente executar tmux ls para verificar se o servidor ainda está em execução. Se não for, deve reclamar sobre isso.

Se você conseguir uma lista de sessões, anexe cada uma delas e feche-a. O processo do servidor tmux irá morrer quando a última sessão for fechada. Então, na próxima vez que você iniciar uma nova sessão, um novo processo de servidor será criado e ele lerá o arquivo tmux.conf .

Se você não quiser fechar as sessões existentes, você pode pedir ao servidor tmux para ler o arquivo de configuração com tmux source ~/.tmux.conf .

    
por 01.03.2013 / 23:23
18

This can also be done from within tmux, by pressing Ctrl+B (prefix key) and then : to bring up a command prompt, and typing:

:source-file ~/.tmux.conf

Leia o link

    
por 16.10.2013 / 14:52
16

Use tmux kill-server , depois disso, inicie uma nova sessão tmux.

    
por 15.10.2013 / 07:44
-1

Você precisa reiniciar o processo do tmux faça: ps -axxx | grep tmux kill -9 #process

agora inicie o tmux e seu arquivo .tmux.conf funcionará

    
por 25.11.2018 / 22:28

Tags