如何解决Tmux是否支持任何形式的命令替换来设置选项的值?
考虑以下default-shell
的硬编码值:
set -g default-shell /usr/local/bin/bash
Tmux是否支持任何形式的命令替换设置选项,例如:
set -g default-shell "$(which bash)"
?
我已经考虑过if-shell
和run-shell
,但都不适合命令替代之类的目的。
解决方法
您可以使用run-shell
,例如:
run 'tmux set -g default-shell "$(which bash)"'
或者对于default-shell
,您可以使用SHELL
。在.tmux.conf
中,您可以使用$SHELL
,也可以使用set -gF default-shell "#{SHELL}"
之类的格式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。