我已经在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/

10-13 09:01