16

経由で tmux をインストールhomebrewしたところ、システム全体の tmux 構成ファイルを見つけようとしています。マニュアル ページには、システム全体のファイルは に配置する必要があると記載されています/etc/tmux.confが、何らかの理由でそこにありません。デフォルトのtmux.confファイルはどこにありますか?

注: 現在実行中の OSX Mavericks

4

6 に答える 6

4

デフォルトでは、tmux には編集可能なシステム全体の構成がありません。プログラムに準拠しています。

これらのコマンドを使用してコンパイル済みのデフォルトを一覧表示し、それを使用してユーザー用に独自のファイルを作成します。

tmux list-keys         # show current bindings

tmux show-options -s   # show current server options

tmux show-options -g   # show current global session options
tmux show-options      # show current session options

tmux show-options -gw  # show current global window options
tmux show-options -w   # show current window options

tmux 1.7 では、show-options は単一のオプションの値を表示することもできます (以前のバージョンでは、指定されたクラスのすべてのオプションのみを一覧表示できます)。

tmux show-options -gw window-status-format
于 2016-07-29T14:18:55.933 に答える
0

「私はそれを試してみます.ここにいくつかの解決策があります.私はMacを実行していませんが、RH、Debian、FreeBSD、Solaris、CYgwinなどを実行しています.

から直接取られた私の理解man tmux。フラグは-f、代替構成ファイルを指定します。デフォルトでは、tmuxは からシステム コンフィギュレーション ファイルをロードし/etc/tmux.conf、存在する場合は でユーザ コンフィギュレーション ファイルを探します~/.tmux.conf。構成ファイルはtmux、サーバーの最初の起動時に順番に実行される一連のコマンドです。

#!/usr/bin/env bash

unset temporary_array_tmp ; declare -a temporary_array_tmp
temporary_array_tmp=(/etc/tmux.conf ~/.tmux.conf)

# The next line creates an empty global and personal configuration file,
# if it individually does NOT exists.

for i_tmp in "${temporary_array_tmp[@]}" ; do
    [[ ! -f "${i_tmp}" ]] && \
        touch "${i_tmp}" && \
        echo -en "I created an empty tmux configuration file @ ${i_tmp}.  " && \
        echo -e "You need to add configuration settings to ${i_tmp} ." || \
        echo -e "The tmux configuration file ${i_tmp} already exists."
done

# After you add configuration settings, then you need
# to tell tmux to reload the files.

for i_tmp in "${temporary_array_tmp[@]}" ; do
    [[ -f "${i_tmp}" ]] && \
        tmux source-file "${i_tmp}" && \
        echo -e "${i_tmp} The tmux configuration file ${i_tmp} is loaded." || \
        echo -e "The tmux configuration file ${i_tmp} is NOT loaded."
done
unset temporary_array_tmp

言及可能なメモ

次に、 を使用して tmux ディレクトリやファイルを見つけることができますfind。例えば:

find ~/ /etc /usr -iname *tmux*
于 2013-12-10T10:32:20.647 に答える