Instalé tmux 2.0 desde homebrew en OSX 10.10.5. De forma predeterminada, no crea una configuración, pero investigué que debería haber un archivo ~/.tmux.conf, así que lo creé yo mismo. Estoy usando iTerm2 .
El problema es que todo lo que agregue a este archivo de configuración no afecta a tmux. Entonces, después de reiniciar tmux, no veo cambios...
Quiero que mi tmux tenga un búfer de desplazamiento hacia atrás grande:
set -g history-limit 65000
Sin resultados((
quiero instalar este genialtmux-powerlinepero después de seguir las instrucciones con precisión, no veo cambios: solo la línea tmux estándar en lugar de esa bonita personalizada ((lo he intentado inclusoproyecto de línea eléctricay funciona con Vim y la línea de aviso, pero ignora totalmente mi línea Tmux...
mi~/.tmux.conf:
### enable mouse: ###
set -g mode-mouse on
### Scrollback buffer ###
set -g history-limit 65000
### Powerline path: ###
#source /usr/local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf
### 256 colour support
#set -g default-terminal "xterm"
set -g default-terminal "screen-256color"
### TMUX-Powerline ###
set-option -g status on
set-option -g status-interval 2
set-option -g status-utf8 on
set-option -g status-justify "centre"
set-option -g status-left-length 60
set-option -g status-right-length 90
set-option -g status-left "#(~/scripts/tmux-powerline/powerline.sh left)"
set-option -g status-right "#(~/scripts/tmux-powerline/powerline.sh right)"
set-window-option -g window-status-current-format "#[fg=colour235, bg=colour27]⮀#[fg=colour255, bg=colour27] #I ⮁ #W #[fg=colour27, bg=colour235]⮀"
Ayúdenme a determinar cuál es el problema con mi tmux o su archivo de configuración. Gracias
Respuesta1
Por alguna razón, tmux no recargó ~/.tmux.conf al hacerlo una exit
y tmux
otra vez. Así que abordé este problema con sudo kill $(pidof tmux)
. Después de iniciar una nueva sesión de tmux, todo funcionó correctamente
Respuesta2
Puedes recargar tu configuración con el comando tmux:
:source-file ~/.tmux.conf
Para acceder a la línea de comando tmux, escriba Ctrl + b
(o cualquiera que sea su prefijo) seguido de :
.
Se pueden encontrar más detallesaquí.
Respuesta3
tmux
parece ignorar la configuración .tmux.conf
debajo de la línea, lo que genera un error. En mi caso, se rompió la línea de configuración de la línea eléctrica y no se aplicó ninguna configuración posterior. Python 2.7 no está presente en las versiones más nuevas de OSX, así que tuve que instalar powerline usando Python3 como se muestra a continuación (tenga en cuenta que pip3
no estoy usando pip
):
brew install python
pip3 install powerline-status
El primer comando anterior me instaló Python 3.10. Ya tenía Python 3.9, así que no creo que sea necesaria la primera línea.
Esto instaló enlaces de línea eléctrica bajo/Users/{replace_your_user_name}/Library/Python/3.10/lib/python/site-packages/powerline/bindings/
En .tmux.conf
agregué esta línea:
source '/Users/{replace_your_user_name}/Library/Python/3.10/lib/python/site-packages/powerline/bindings/tmux/powerline.conf'
Esto no funcionó hasta que agregué la carpeta que contenía powerline-config
el archivo PATH
. Todo funcionó después de que agregué esto a mi.zshrc
export PATH=$PATH:/Users/{replace_your_user_name}/Library/Python/3.10/bin