
私は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-attr
、message-bg
そしてmessage-fg
答え2
バラよりこのコード、message-command-style
はいただ表示スタイルを設定するために使用されます。vi コマンドモードtmux コマンド プロンプトで。 viモードを有効にするには、.tmux.confに追加する必要がありますset-option -g status-keys vi
。
コピーモードでスタイルを変更するには、ウィンドウオプションを試してくださいmode-style
。
答え3
ステータスバーメッセージコマンドは、プレフィックスを入力したときに表示されるプロンプトです:。
これらの色を設定するといいえ検索プロンプトの色に対するすべての影響(デフォルトでは黄色の背景にはやや華やかな黒色で、設定できません、AFAAIAA)。
答え4
私はこれが役に立つことができることがわかりました。
# Command / message line
# START:cmdlinecolors
set -g message-fg red
set -g message-bg black
set -g message-attr bright
# END:cmdlinecolors
覚えて:ソースファイル〜/.tmux.conf構成ファイルを再ロードします。または、次のバインディングを実行できます。
# Reload the file with Prefix r
# START:reload
bind r source-file ~/.tmux.conf \; display "Reloaded!"
# END:reload