root権限なしでtmuxをローカルにインストールしました。また、.tmux.conf
次の行を使用してホームディレクトリにファイルを作成しました。
unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix
しかし、tmux
ファイルをインポートできないようです(私のバインディングキーはまだですC-b
)。 SSHセッション(リモートコンピュータにあります)を閉じて再度開こうとしましたが、成功しませんでした。
何が起こりますか?
答え1
まだ新しいtmuxサーバープロセスを開始していない可能性があります。 sshセッションを閉じて新しいセッションを開始したと言いましたが、これはtmuxサーバーには影響しません。 tmuxを使用する主な利点の1つは、セッションがこれらのアクティビティで生き残ることができることです。
tmux ls
サーバーがまだ稼働していることを確認するには、実行してみてください。そうでない場合は、これについて文句を言う必要があります。
セッションリストを取得したら、各セッションに順番に追加して閉じます。 tmux サーバー・プロセスは、最後のセッションがクローズされると終了します。その後、新しいセッションが開始されると、新しいサーバープロセスが作成され、ファイルがtmux.conf
読み込まれます。
既存のセッションを閉じたくない場合は、tmuxサーバーにtmux source ~/.tmux.conf
。
答え2
を使用してtmux kill-server
から始めます。新しいtmuxセッション。
答え3
tmuxでCtrl + B(プレフィックスキー)を押してから:を押してコマンドプロンプトを表示し、次のように入力してこれを実行することもできます。
:source-file ~/.tmux.conf
答え4
tmux-256color
Apple MacOS X でのインストールは Linux でのインストールとは若干異なります。これが行われるべきことです。
tmux kill-server
brew install ncurses
/usr/local/opt/ncurses/bin/infocmp tmux-256color > ~/tmux-256color.info
sudo tic -xe tmux-256color tmux-256color.info
nvim ~/.tmux.conf
set -s default-terminal 'tmux-256color'
詳細は: