질문:
나는 사용한다다루기 힘든시작하려면 구성 파일에 한 줄을 추가하세요.숲지기시작시.
.zshrc
# A few other settings and commands.
ZSH_TMUX_AUTOSTART="true"
plugins=(tmux ...)
source ranger
모든 새 항목이 열리기 때문에 (주로멀티플렉서) zsh를 사용하여 Ranger를 실행합니다.
예상하다:
실행 중인 Ranger 프로세스가 없는 경우에만 Ranger 프로세스를 시작합니다.
이 같은:
if [[ ! -v RANGER_RUNNIG ]]; then
export RANGER_RUNNING="true"
source ranger
fi
답변1
기본적으로 각각의 새로운 쉘에서 zsh가 수행하는 작업을 수정하는 솔루션은 약간 복잡해 보입니다. 대신 tmux
첫 번째 창에 표시하려는 프로그램을 실행하세요.
tmux new-session ranger
더 많은 창을 수동으로 추가하면 기본 셸만 시작됩니다.
여러 개의 창을 준비할 수도 있습니다. 예를 들어 레이아웃부터 시작하세요.
┌────────────┬───────────┐
│ │ zsh │
│ │ │
│ ranger ├───────────┤
│ │ zsh │
│ │ │
└────────────┴───────────┘
넌 그냥 할 수 있어
#!/bin/sh
# e.g. /usr/local/bin/my_tmux
# or just ~/bin/mt, to make your typing easier
# (assuming /home/r45i/bin is part of $PATH)
#
# check we're not running within tmux
if [ -z "$TMUX" ]
then
# start a detached session
tmux new-session -d ranger
# split the window horizontally
tmux split-window -h
# split the freshly created vertically
tmux split-window -v
# attach to the session
tmux attach-session -d
fi