기본 tmux 구성 파일은 어디에 있습니까? 있습니다. 기본이 생성하는 상태 표시 줄에서 약간의

기본 .tmux.conf또는 이와 유사한 것을 찾고 있습니다. 기본이 생성하는 상태 표시 줄에서 약간의 노이즈를 제거하려고합니다.



답변

기본 구성은 일반 구성 파일로 사용할 수 없습니다. 소스 코드의 일부입니다 (따라서 컴파일 된 프로그램에 내장 됨).

당신은 명령을 구성 부분 검사 할 수 있습니다 list-keysshow-options:

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

“기본”서버의 기본 구성에 관심이있는 경우 다음과 같이 해당 항목을 검사 할 수 있습니다.

tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw

-L unconfigured비트 당신은 아마 이미 사용하지 않는 것을 서버 소켓 지정 (해당 소켓 이름을 사용하여 서버가 일어날 경우를, 그럼 그냥 다른, 사용되지 않는 이름을 선택). 는 -f /dev/null서버가 정상적인 사용하지 않는 있는지 확인합니다 ~/.tmux.conf구성 파일 (하지만, 짧은 사용자 지정 빌드의, 스킵 할 수있는 방법이 없습니다 /etc/tmux.conf시스템 구성 파일). start-server특정 명령이 자동으로 서버를 시작하기 때문에 명령이 필요합니다.


소스 코드를 보는 데 관심이 있다면 여기에 관심 분야가 있습니다.

  • 옵션은 options-table.c다음 배열에 정의되어 있습니다.
    • server_options_table
    • session_options_table
    • window_options_table
  • 바인딩은 key_bindings_init()에서 시작 key-bindings.c하지만 세부 사항 중 일부는 개별 명령 정의 (예 : cmd_select_window_key_binding()in cmd-select-window.c) 로 확산됩니다 .

답변

$HOME/.tmux.conf사용자 에게 특정 파일이 있고 시스템 전체 구성 파일 이 있어야합니다 ./etc/tmux.conf