tmux 2.0 unter OSX: ~/.tmux.conf funktioniert nicht

tmux 2.0 unter OSX: ~/.tmux.conf funktioniert nicht

Ich habe tmux 2.0 von Homebrew auf OSX 10.10.5 installiert. Standardmäßig wird keine Konfiguration erstellt, aber ich habe herausgefunden, dass eine Datei ~/.tmux.conf vorhanden sein sollte, also habe ich sie selbst erstellt. Ich verwende iTerm2.

Das Problem ist, dass alles, was ich dieser Konfigurationsdatei hinzufüge, keine Auswirkungen auf tmux hat. Nach dem Neustart von tmux sehe ich also keine Änderungen …

Ich möchte, dass mein tmux einen großen Scrollback-Puffer hat:

set -g history-limit 65000

Kein Ergebnis((

Ich möchte dieses tolle installierentmux-powerlineaber nachdem ich die Anweisungen genau befolgt habe, sehe ich keine Änderungen - nur die Standard-Tmux-Zeile anstelle dieser schönen angepassten (( Ich habe sogar versuchtStromleitungsprojektund es funktioniert mit Vim und der Eingabeaufforderungszeile, ignoriert aber meine Tmux-Zeile völlig …

Mein~/.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]⮀"

Bitte helfen Sie mir herauszufinden, was das Problem mit meinem tmux oder seiner Konfigurationsdatei ist. Vielen Dank

Antwort1

Aus irgendeinem Grund hat tmux die Datei ~/.tmux.conf nicht neu geladen, als ich nur exitund tmuxnoch einmal ausgeführt habe. Also habe ich dieses Problem mit behoben sudo kill $(pidof tmux). Nach dem Starten einer neuen tmux-Sitzung funktionierte alles ordnungsgemäß

Antwort2

Sie können Ihre Konfiguration mit dem tmux-Befehl neu laden:

:source-file ~/.tmux.conf

Um auf die tmux-Befehlszeile zuzugreifen, geben Sie Ctrl + b(oder Ihr gewünschtes Präfix) gefolgt von ein :.

Weitere Einzelheiten finden SieHier.

Antwort3

tmuxscheint die Konfiguration .tmux.confunterhalb der Zeile zu ignorieren, was zu einem Fehler führt. In meinem Fall war es ein Zeilenumbruch bei der Powerline-Einrichtung und es wurde keine spätere Konfiguration angewendet. Python 2.7 ist in neueren Versionen von OSX nicht vorhanden, daher musste ich Powerline mit Python3 wie unten beschrieben installieren (beachten Sie, dass ich pip3nicht verwende pip):

brew install python
pip3 install powerline-status

Der erste Befehl oben hat bei mir Python 3.10 installiert. Ich hatte bereits Python 3.9, daher glaube ich nicht, dass die erste Zeile erforderlich ist.

Diese installierte Powerline-Bindung unter/Users/{replace_your_user_name}/Library/Python/3.10/lib/python/site-packages/powerline/bindings/

Ich .tmux.confhabe diese Zeile hinzugefügt:

source '/Users/{replace_your_user_name}/Library/Python/3.10/lib/python/site-packages/powerline/bindings/tmux/powerline.conf'

Dies funktionierte erst, als ich den Ordner powerline-configmit dem hinzugefügt habe PATH. Nachdem ich dies zu meinem hinzugefügt habe, funktionierte alles.zshrc

export PATH=$PATH:/Users/{replace_your_user_name}/Library/Python/3.10/bin

verwandte Informationen