我已经在Linux系统和Mac OSX上使用过tmux,没有问题。我知道从1.9版开始(根据tmux -V
我有1.9a),您需要按照tmux split-window -c "#{pane_current_path}"
的方式进行操作。但是,那是行不通的。似乎没有任何作用。
我能给出的最好的“提示”是-c
参数似乎以某种形式被识别,因为如果我给它一个我不知道的显式路径,则会收到有关无效路径的错误。但是,给它一个明确的路径没有任何作用(我认为使用pane_current_path
可能存在问题。
我相信这里有两个问题,因为tmux不在当前文件夹中启动,这是默认行为。
有人知道发生了什么吗?这是预期的行为吗?我在某处缺少图书馆吗?
最佳答案
在.tmux.conf
中包含以下内容::
set-environment -g CHERE_INVOKING 1
然后
tmux split-window -c "#{pane_current_path}"
将我放到/
,但是tmux split-window -c $PWD
可以工作。发现于http://article.gmane.org/gmane.comp.terminal-emulators.tmux.user/5921
关于windows-7 - Windows 7上的cygwin + tmux-为什么tmux不使用当前路径?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26435333/