bind -x '"\C-r"':reset
ターミナルをクリアするこの便利なコマンドを見つけましたが、単純なbashスクリプトを作成したかったのです。
#!/bin/bash
bind -x '"\C-r"':reset
出力:
alfred@alfred-laptop:~/bash$ ./bind
./bind: line 2: bind: warning: line editing not enabled
誰か説明してください:
- どうすれば修正できますか?
- どういう
warning: line editing not enabled
意味ですか?
@squircle良い改善をありがとう。私の質問への答えを知っているかもしれません:P?
—
アルフレッド
記録のために(これは実際には回答されていないため):「ライン編集が有効になっていません」というメッセージが表示されます。スクリプトを呼び出すときに生成されるbashでは、スクリプトが有効になっていないため、 .eg
—
エルマーザンダー
set -o emacs
またはset -o vi
をスクリプトに挿入します(bind
もちろん、の前に)。
echo -e '\0033\0143'
おかげで既にこれを修正しましたが、このエラーの意味と修正方法を知りたいです。どうもありがとう。