可在终端上编辑注释,如便签

可在终端上编辑注释,如便签

我使用 screen,它允许我使用许多终端。但是,由于终端太多,有时我会忘记自己在做什么。是否有任何终端应用程序可以绘制终端的某个部分/占用一些空间,并显示可编辑的注释部分?

我不想在屏幕中运行屏幕:-p

答案1

也许这不是您正在寻找的,但我有一个脚本可以将字符串添加到 bash 提示符的开头。它的名称shellname.sh和样子如下:

#!/bin/bash -x

if [[ -z "$ORIG_PS1" ]] ; then
  export ORIG_PS1="$PS1" ;
fi

export PS1="($1) $ORIG_PS1"

然后我可以调用source ~/testname.sh "Shell Name Here"。请注意,您必须使用source而不是直接运行它,这样它才能影响本地环境。例如:

stokastic@home:~/test# 
stokastic@home:~/test# source ~/shellname.sh "build shell"
(build shell) stokastic@home:~/test# 
(build shell) stokastic@home:~/test# echo "now my shell name is on the left"
now my shell name is on the left
(build shell) stokastic@home:~/test# make

答案2

另一个选择是通过将此函数添加到 .bashrc 来设置自定义标题:

term_title() {
    unset PROMPT_COMMAND
    echo -ne "\033]0;${@}\007"
}

要设置终端的标题,请在新终端中运行此命令:

term_title "New Terminal Name"

图片链接

答案3

我现在使用的一个解决方案是添加一个 bash 注释

bash> # this tab is for doing xyz.

如果在注释哈希前面加上空格(即“#”),它甚至不会将其保存到命令行历史记录中。

相关内容