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에는 검정색/노란색을 사용하여 세 가지 구성 가능한 설정이 추가되었습니다.
- 여전히 tmux 2.1(a희귀한기능이 제거되었습니다.)
자세한 내용을 보려면 다음을 읽어보세요.options-table.c
:
message-command-style
(검은색 바탕에 노란색 글자)message-style
(노란색 바탕에 검은색 글씨)mode-style
(노란색 바탕에 검은색 글씨)
두 번째에 대해 물으셨는데요 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