Wo befindet sich die Standarddatei tmux.conf?

47

Ich möchte die Standarddatei tmux.conf in mein Home-Verzeichnis kopieren, kann den Speicherort in Ubuntu 12.04 jedoch nicht finden. Die Manpage gibt an, dass sich die Datei unter /etc/tmux.conf befindet, dies stimmt jedoch nicht mit meinem Setup überein.

globetrotterdk
quelle
4
Um eine Datei mit dem Namen <filename>in einem Verzeichnis <directoryname>verwenden Sie den folgenden Befehl ein : find <directory> -iname <filename>.
Grün

Antworten:

60

Sie können die aktuellen (Standard-) Einstellungen als Ausgangspunkt verwenden:

tmux show -g | cat > ~/.tmux.conf

Beachten Sie, dass die Pipe zu cat vorerst aufgrund eines bekannten Fehlers erforderlich ist, wenn Sie tmux stdout in file umleiten.

Daniel
quelle
8
oder tmux show -g | sed 's/^/set-option -g /' > ~/.tmux.conf: das würde schon alle Zeilen mit einem voranstellenset -g
Tobias Kienzler
Ich habe den Fehler bekommen: Kein Server läuft auf / tmp / tmux-0 / default
RutgerH
@RutgerH starte tmux, trenne die Sitzung und führe diesen Befehl aus. Ich habe das auch gesehen: D
Kangarooo
2
Das brauchst du nicht cat. Tu es einfach tmux show -g > ~/.tmux.conf. Eine catsolche Verwendung wird als UUOC (Useless Use Of cat) bezeichnet.
Shadowtalker
16

Gemäß dpkg -L tmuxdem zeigt, was das Paket installiert Dateien, gibt es keinen Standard tmux.conf in dem Paket enthalten. /etc/tmux.confDies ist nur ein Speicherort, den Sie verwenden können (nur bei mehreren Benutzern, die tmux verwenden, sinnvoll), der vor ~ / .tmux.conf ausgewertet wird. Sie müssen Ihre eigene .conf-Datei erstellen. Schauen Sie sich das zum Beispiel an (erster Treffer bei Google):

http://dev.gentoo.org/~wired/conf/tmux.conf

Bartekbrak
quelle
5
Nicht gefunden Die angeforderte URL /~wired/conf/tmux.conf wurde auf diesem Server nicht gefunden. Apache Server auf dev.gentoo.org Port 443
Kangarooo
7

Es gibt keine Standarddatei /etc/tmux.conf. Sie können mit den Beispiel-Conf-Dateien in beginnen /usr/share/doc/tmux/examplesoder sich das Handbuch / web / etc ansehen. um eine eigene Konfigurationsdatei zu erstellen.

Das examplesVerzeichnis enthält:

/usr/share/doc/tmux/examples/n-marriott.conf
/usr/share/doc/tmux/examples/t-williams.conf
/usr/share/doc/tmux/examples/vim-keys.conf
/usr/share/doc/tmux/examples/h-boetes.conf
/usr/share/doc/tmux/examples/screen-keys.conf
ish
quelle
0

Die Top-Antwort tmux show -g | cat > ~/.tmux.confhat bei mir nicht funktioniert, da ich eine Reihe von unknown commandFehlern habe.

Beim weiteren Graben hat es mit der Syntaxänderung zu tun, sodass tmux show -gkeine gültigen Konfigurationsdateien mehr generiert werden. Sie müssen jede Zeile mit voranstellen set -g, damit dies funktioniert oder ausgeführt wird:

tmux show -g | sed 's/^/set -g /' > ~/.tmux.conf
Alex H
quelle
-2

Die Konfigurationsdatei befindet sich in /usr/share/tmux, nicht in /usr/share/doc/tmux.

Ankit
quelle