tmuxの「メッセージコマンド」とは何ですか?

tmuxの「メッセージコマンド」とは何ですか?

私はtmuxのコピーモードでコマンドプロンプトの背景色を変更する方法を学びました。少なくとも私の設定では、デフォルトはオレンジ - ブラックです。

現在地のステータスバーのコマンドプロンプトの色を変更しました。.tmux.conf

set -g message-bg '#e7e7e7'
set -g message-fg '#000000'

ただし、これはステータス行の上に表示されるプロンプト(検索を実行してlist-keysクリックしたときなど)には影響しません/。プロンプトはSearch Down:オレンジ色の背景に黒で表示されます。

サイコロを転がさずに変えることができたらいいのに、実は何が変わったのか全くset -g message-command-bg '#e7e7e7'わかりません。message-command-styleマニュアルには、ダラキの「ステータスラインメッセージコマンド」が変更されていることが示されていますが、それが私が使用したものでなければそれが何であるかわかりませんmessage-bg

助けが必要ですか?

要求通り:私のもの.tmux.conf

# This seems to have no effect at all
set -g message-command-style bg=red
# nor does this
set -g message-command-bg red

# use UTF8
set -g utf8
set-window-option -g utf8 on

# 256 colors
set -g default-terminal "screen-256color"

# reload config
bind R source-file ~/.tmux.conf \; display-message "Config reloaded"

# scrollback history
set -g history-limit 3000

# act like GNU screen
unbind C-b
set -g prefix C-a
bind C-a send-prefix

# indifferent bindings
bind C-n next-window
bind C-p previous-window
bind C-l last-window

# kills
bind-key k kill-pane
unbind &
bind-key K confirm-before -p "kill-window #W? (y/n)" kill-window
unbind x
bind-key x confirm-before -p "kill-session #S? (y/n)" kill-session

# shorten command delay
set -sg escape-time 1

# set pane color
set-option -g pane-border-fg colour240
set-option -g pane-active-border-fg colour240

# status bar
set -g status-utf8 on
set -g status-bg '#e7e7e7'
set -g status-fg '#404040'
set -g status-attr bright
set-window-option -g window-status-format ' #I #W'
set-window-option -g window-status-current-format ' #I #W'
set-window-option -g window-status-current-fg '#1922bd'
set-window-option -g window-status-current-attr bright
set -g message-bg '#e7e7e7'
set -g message-fg '#000000'

set -g status-justify left
set -g status-right-length 50
set -g status-right ' (#S) :: #h :: #(sysctl vm.loadavg | cut -d " " -f 3-5) '
set -g status-left ''

ベストアンサー1

tmuxのバージョンを知ることが役に立つかもしれません。無視するパッカーローカルカスタマイジング、

  • tmux 1.8はこれをまったく行いません。
  • tmux 1.9aには、黒/黄色を使用して3つの設定可能な設定が追加されました。
  • それでもtmux 2.1(a珍しい機能が削除されました。)

詳細については、以下をお読みください。options-table.c:

  • message-command-style(黒の背景に黄色の文字)
  • message-style(黄色の背景に黒い文字)
  • mode-style(黄色の背景に黒い文字)

2回目について尋ねましたがmessage-styleマニュアルページ説明する

message-style スタイル
ステータスバーのメッセージスタイルを設定します。スタイルを設定する方法については、次を参照してください。message-command-styleオプション。

他の設定によっては、このスタイルの一部が変更されます。message-attrmessage-bgそしてmessage-fg

おすすめ記事