我最近从GNU屏幕转到了tmux。
我发现它非常相似,但是得到了更大的支持(由于neovim中的转义时间问题,我切换了-分辨率仅适用于tmux)。
不幸的是,在tmux中,我找不到与此类似的命令:
screen -X eval "chdir $(some_dir)"
上面的命令从GNU屏幕中更改了新窗口/屏幕/窗格的默认目录,因此当我按Ctrl+ a(类似于tmux Ctrl+ b)时,在$(some_dir)
目录中打开了新窗口。
tmux中有类似的东西吗?
解答:
我使用了@Lqueryvg答案,并将其与@Vincent Nivoliers建议的注释合并在一起,这给了我一个命令的新绑定,该命令attach -c "#{pane_current_path}"
将当前目录设置为默认目录。
谢谢。
new-window -c "#{pane_current_path}"
正在工作,但是我需要永久设置路径,即:我正在/ aaa / bbb中的项目中工作,但是以某种方式,当我更改路径以说/ ccc / ddd并以Cb和c开头时,我想在/ aaa / bbb中再登陆一次。您能想到解决方案吗?
.tmux.conf
。这样,我只需要导航到该文件夹一次,然后从那里创建Windows /拆分,但是我承认这不是解决您的问题的方法,这就是为什么我没有发布答案!