루트 권한 없이 tmux를 로컬로 설치했습니다. 또한 .tmux.conf
다음 줄을 사용하여 홈 디렉터리에 파일을 만들었습니다.
unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix
그러나 tmux
파일을 가져오지 못하는 것 같습니다(내 바인딩 키는 여전히 입니다 C-b
). SSH 세션(원격 컴퓨터에 있음)을 닫았다가 다시 열려고 시도했지만 성공하지 못했습니다.
무슨 일이 일어날 수 있나요?
답변1
아직 새로운 tmux 서버 프로세스를 시작하지 않았을 가능성이 높습니다. ssh 세션을 닫고 새 세션을 시작했다고 말했지만 이는 tmux 서버에 아무런 영향을 미치지 않습니다. tmux 사용의 주요 이점 중 하나는 세션이 이러한 활동에서 살아남을 수 있다는 것입니다.
tmux ls
서버가 아직 실행 중인지 확인하려면 실행해 보세요 . 그렇지 않다면 이에 대해 불평해야 합니다.
세션 목록을 얻으면 각 세션에 차례로 추가하고 닫습니다. tmux 서버 프로세스는 마지막 세션이 닫히면 종료됩니다. 그런 다음 다음에 새 세션이 시작되면 새 서버 프로세스가 생성되고 파일 tmux.conf
을 읽습니다.
기존 세션을 닫고 싶지 않으면 tmux 서버에 tmux source ~/.tmux.conf
.
답변2
을 사용한 tmux kill-server
다음 시작하세요.새로운tmux 세션.
답변3
tmux에서 Ctrl+B(접두사 키)를 누른 다음 :를 눌러 명령 프롬프트를 표시하고 다음을 입력하여 이 작업을 수행할 수도 있습니다.
:source-file ~/.tmux.conf
답변4
tmux-256color
Apple MacOS X에서의 설치는 Linux에서의 설치와 약간 다릅니다. 이것이 이루어져야 할 일입니다.
tmux kill-server
brew install ncurses
/usr/local/opt/ncurses/bin/infocmp tmux-256color > ~/tmux-256color.info
sudo tic -xe tmux-256color tmux-256color.info
nvim ~/.tmux.conf
set -s default-terminal 'tmux-256color'
자세한 내용은: