.screenrc 键绑定可以包含变量吗?

.screenrc 键绑定可以包含变量吗?

我正在为 Screen 开发一个客户 .screenrc,但似乎找不到让它支持变量的方法。以下是我想实现的目标:

我想按 ^l,然后指定一个名称,这将是日志文件名。我对 .screenrc 文件应该是什么样子的想法是这样的:

    bindkey "^l" logfile $1

关于如何正确完成此操作,您有什么想法吗?谢谢!

答案1

您可以使用环境变量。

从手册屏幕:

命令可能包含对环境变量的引用。语法是类似 shell 的“$VAR ”或“${VAR}”。

答案2

尝试以下设置。

bindkey "^l" colon 'logfile '

你按下Ca Cl,然后屏幕输入提示是:

:logfile |
         ^-cursor position

然后继续输入日志文件名。

例如,如果您想使用文件名“hoge.log”开始记录,请输入此内容。

C-a C-l hoge.log<ENTER>

相关内容