在我的.tmux.conf我有这条线:
bind r run "~/bin/tmux_renum"
但它不起作用(它应该重新设置选项卡窗口 - 请参阅http://brainscraps.wikia.com/wiki/Renumbering_tmux_Windows).它弹出黄色状态栏'〜/ bin/tmux_renum'返回126.
我无法弄清楚这意味着什么.有人见过这个吗?
我一定要完全退出tmux会话,重新启动tmux fresh进行测试.
如果重要的话,我也在使用zsh.
的TMUX命令run-shell(缩写为run在配置中),传递给串/bin/sh†.除非您的脚本正在运行并且exit使用代码126,否则您可能/bin/sh正在返回此退出代码.
当执行命令出现问题时,shell会给出高数字退出代码(126和127).具体来说,(每个POSIX.1)126通常意味着该文件不可执行.
试试这个:
chmod +x ~/bin/tmux_renum
Run Code Online (Sandbox Code Playgroud)
†从技术上讲,它使用_PATH_BSHELL定义的任何内容,但这几乎总是/bin/sh在类Unix系统上.
| 归档时间: |
|
| 查看次数: |
3682 次 |
| 最近记录: |