새 TMux 세션을 열 때마다 다음이 표시됩니다.
/home/foo/.oh-my-zsh/oh-my-zsh.sh:3: command not found: env
env_default:1: command not found: env
env_default:1: command not found: grep
env_default:1: command not found: env
env_default:1: command not found: grep
내 파일을 삭제했는데 .tmux.conf
파일의 줄은 다음과 같습니다 oh-my-zsh.sh
.
1 # Check for updates on initial load...
2 if [ "$DISABLE_AUTO_UPDATE" != "true" ]; then
3 env ZSH=$ZSH DISABLE_UPDATE_PROMPT=$DISABLE_UPDATE_PROMPT zsh -f $ZSH/tools/check_for_upgrade.sh
4 fi
5
일반 터미널 세션에는 이 문제가 없습니다...하지만 어떤 이유에서인지...글쎄요, 이러한 오류는 표시되지 않습니다. 제가 모르는 또 다른 문제가 있을 수도 있습니다. 그러고 보니 oh-my-zsh가 한동안 업데이트를 요청해 왔던 것 같습니다.
또한 Vim이 .vimrc
Tmux에 로드되지 않는 것 같습니다. PATH 문제인가요?
여기서 무엇이 잘못될 수 있는지에 대한 아이디어가 있습니까?
편집하다
이 내 꺼야.tmux.conf
# remap prefix from 'C-b' to 'C-a'
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
# split panes using | and -
bind \ split-window -h
bind - split-window -v
unbind '"'
unbind %
# reload config file (change file location to your the tmux.conf you want to use)
#bind r source-file ~/.tmux.conf
# switch panes using Alt-arrow without prefix
bind h select-pane -L
bind l select-pane -R
bind k select-pane -U
bind j select-pane -D
# Enable mouse mode (tmux 2.1 and above)
set -g mouse on
# Fix lag when switching modes in Vim
#set -sg escape-time 0
답변1
@jsonwryan의 의견에서 언급했듯이:
.tmux.conf 파일에서 default-shell 또는 default-command 옵션을 설정하십시오.
set -g default-command /bin/zsh
(왜 사람들이 답변이 아닌 댓글로 답변을 제공하는지 이해가 되지 않습니다.)