2012-01-31 17 views
2

我开始使用TMUX最近,事情都不错,除了那个输出之前TMUX打印出我的最后一次运行命令,事实如:tmux - 禁用上次运行命令的回显?

~ $ pwd 
pwd/Users/me 

你可以看到它的目录前加上“PWD”有,这很烦人。

当我在tmux之外运行命令时,我的shell(zsh)不执行此操作。

显示环境-g不透露被传递任何奇怪的选项的zsh或任何东西:SHELL=/bin/zsh

我通过阅读手册页和周围谷歌搜索,但我无法找到任何东西。

感谢您的帮助!

+0

里面有什么TMUX'TERM'的价值? PS1中有什么?或者说,为了安全起见,发布'.zshrc',因为提示符的外观可能依赖于更多。 – Gilles 2012-01-31 23:32:46

+0

'TERM':'screen-256color','PS1':'%{%}%〜$(git_prompt_info)%{%} $%{%} % zshrc只是从oh- my-zsh:https://gist.github.com/50dbfc87267ff500b367 – ashgromnies 2012-02-01 16:56:59

回答

4

想通了 - 需要改变我的~/.tmux.conf有不同的项(xterm的,而不是屏幕256color):

# act like vim 
setw -g mode-keys vi 
bind h select-pane -L 
bind j select-pane -D 
bind k select-pane -U 
bind l select-pane -R 
bind-key -r C-h select-window -t :- 
bind-key -r C-l select-window -t :+ 

# act like GNU screen 
unbind C-b 
set -g prefix C-a 

# look good 
#set -g default-terminal "screen-256color" 
set -g default-terminal "xterm" 
set -g status "off"