2014-02-27 34 views
6

我剛在我的新MacBook Pro上安裝了tmux,並且正在運行以下問題。不一致的tmux新窗口行爲

當我通過命令tmux new-window創建一個新窗口時,我得到一個與我創建的會話具有相同工作目錄的新窗口。這是我期望/渴望的行爲。

當我使用C-C C-c創建一個新窗口時,我的主目錄中出現一個新窗口。

爲什麼我的快捷鍵給了我不同的行爲/我如何讓他們使用相同的目錄?

回答

15

由於Tmux 1.9應該使用-c選項來打開當前窗格的新工作目錄。

tmux new-window -c '#{pane_current_path}' 

添加到您的tmux.conf:

綁定C新型窗-c '#{} pane_current_path'

注:也有可能,你將有在加載對.tmux.conf文件的任何更改之前退出所有正在運行的TMUX服務器實例。

+2

這是在tmux 1.9以上版本支持的。 –

+0

是的!我忘了提到:D –

+0

如果你的Bash初始化過程很慢,-c選項可能不起作用。請參閱http://sourceforge.net/p/tmux/tickets/115/ –

9

如果你也想在當前目錄拆分窗口,你可以添加這tmux.conf:

bind "\"" split-window -c '#{pane_current_path}' 
bind "\%" split-window -h -c '#{pane_current_path}' 
-1

引號不應該在tmux.conf;至少不適用於tmux 2.1:

# 
# open split panes in the current directory 
# 
bind-key \" split-window -c '#{pane_current_path}' 
bind-key \% split-window -h -c '#{pane_current_path}'