私はコマンド入力に基づいてウィンドウのタイトルを動的に設定する方法を探しています。
たとえば、実行するとウィンドウのelinks
タイトルをelinks
。
たくさん検索しましたが、すべての情報が関連しています bash
。
どうすればいいですかtcsh
?
たぶんスイッチが何とかここに現れるの-v
でしょうか?-x
答え1
tcsh(1)
以下では、Emergenceの素晴らしいマニュアルを簡単に見てみましょう。
postcmd Runs before each command gets executed.
> alias postcmd 'echo -n "^[]2\;\!#:q^G"'
then executing vi foo.c will put the command string in the
xterm title bar.
もちろん、その文書の文字BEL
と文字はコピー&ペーストESC
には適していない可能性があり、一部のベンダーはエイリアスを完了するためにすべてのエスケープコードをオーバーライドするカスタムプロンプトをデフォルトで使用できます。
...$ echo $prompt
%%[%n@%m %c]%#
...$ set prompt = '> '
> alias postcmd 'echo -n "\033]2;\!#:q\007"'
>