기본 tmux 구성 파일은 어디에 있습니까?


답변:


22

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

당신은 명령을 구성 부분 검사 할 수 있습니다 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) 로 확산됩니다 .

또한 하나 또는 두 개가 다른 종류의 설정에 대한 개념과 이유를 이해하는 데 도움이되는 좋은 대답 : superuser.com/a/759156/403979
DJCrashdummy

3

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


2
나는 $HOME/.tmux.conf나 자신을 만들었고 /etc/tmux.conf존재하지 않습니다.
로즈 Perrone

1
대부분의 Linux 배포에는 비어있는 파일이 아닌 tmux 구성 파일이 제공되지 않습니다. 그러나 하나의 tmux를 작성하면 이러한 구성 파일을 구문 분석해야합니다. tmux를 다시 시작할 때 특정 옵션이 유지되지 않습니까?
Tuxdude
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.