在 的行首插入 # 井号字符 ~/.byobu/windows.tmux
。尝试启动 byobu 会导致错误,并且根本无法启动。
user@machine ~ $ byobu
unknown command: #new-window
user@machine ~ $
在 unix.stackexchange.com 上发现了这个七年来未解答的问题 如何在 windows.tmux 文件中发表评论
使用这些注释字符失败#
,//
和;
user@machine ~ $ cat ~/.byobu/windows.tmux
new-session -s 'FW';
new-window -n FireWall ssh -p 23 fwuser@FireWall;
new-window -n root sudo su - ;
new-window -n TTYrouter sudo minicom /dev/ttyUSB3 ;
new-window -n untangle ssh [email protected] ;
; new-window -n COMMENT ssh [email protected] ;
new-window -n ;
new-window -n rock64 ssh user@rock64;
new-window -n rock64root user@rock64 "sudo su -";
user@machine ~ $ byobu
;
结果是no command
#
结果是unknown command: #
//
结果是unknown command: //
答案1
来自手动的,22.04版本:
$BYOBU_CONFIG_DIR/windows
用户可以在和 中创建启动时启动的窗口列表$BYOBU_CONFIG_DIR/windows.tmux
。此文件的语法与~/.screenrc
和 相同~/.tmuxrc
,每行指定一个窗口,如 screen(1) 或 tmux(1) 中所述。
屏幕手册,22.04 版本说明#
::
命令的参数由制表符或空格分隔,可以用单引号或双引号括起来。`#' 会将行的其余部分变成注释(引号除外)。无法理解的行会受到警告并被忽略。
手册tmux,22.04版本规定#
::
注释以不带引号的 # 字符标记 - 注释后的任何剩余文本都会被忽略,直到行末。
命令参数可以指定为用单引号 (')、双引号 (") 或括号 ({}) 括起来的字符串。当参数包含任何特殊字符时,这是必需的。单引号和双引号字符串不能跨越多行,除非使用行延续。括号可以跨越多行。
所以...我认为这是一个错误。