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 exit
und tmux
noch 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
tmux
scheint die Konfiguration .tmux.conf
unterhalb 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 pip3
nicht 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.conf
habe 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-config
mit 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