我剛在我的新MacBook Pro上安裝了tmux,並且正在運行以下問題。不一致的tmux新窗口行爲
當我通過命令tmux new-window
創建一個新窗口時,我得到一個與我創建的會話具有相同工作目錄的新窗口。這是我期望/渴望的行爲。
當我使用C-C C-c創建一個新窗口時,我的主目錄中出現一個新窗口。
爲什麼我的快捷鍵給了我不同的行爲/我如何讓他們使用相同的目錄?
我剛在我的新MacBook Pro上安裝了tmux,並且正在運行以下問題。不一致的tmux新窗口行爲
當我通過命令tmux new-window
創建一個新窗口時,我得到一個與我創建的會話具有相同工作目錄的新窗口。這是我期望/渴望的行爲。
當我使用C-C C-c創建一個新窗口時,我的主目錄中出現一個新窗口。
爲什麼我的快捷鍵給了我不同的行爲/我如何讓他們使用相同的目錄?
由於Tmux 1.9應該使用-c選項來打開當前窗格的新工作目錄。
tmux new-window -c '#{pane_current_path}'
添加到您的tmux.conf:
綁定C新型窗-c '#{} pane_current_path'
注:也有可能,你將有在加載對.tmux.conf
文件的任何更改之前退出所有正在運行的TMUX服務器實例。
如果你也想在當前目錄拆分窗口,你可以添加這tmux.conf:
bind "\"" split-window -c '#{pane_current_path}'
bind "\%" split-window -h -c '#{pane_current_path}'
引號不應該在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}'
這是在tmux 1.9以上版本支持的。 –
是的!我忘了提到:D –
如果你的Bash初始化過程很慢,-c選項可能不起作用。請參閱http://sourceforge.net/p/tmux/tickets/115/ –