AltBashの+の特定の動作はd長年にわたって私を狂わせ、おそらく設定で修正することができることがわかりました。
端末で次のコマンドを実行した場合:
...$ cat >> ~/notesSuperLongFilename.txt
その後、公開するには:
...$ scp ~/notesSuperLongFilename.txt
Ctrl + p(前の行)を使用して "cat >> ~/notesSuperLongFilename.txt"を再度インポートし、+を再度実行し、Ctrl+と+をa実行して次のことができます。AltdAltd
...$ ~/notesSuperLongFilename.txt
Ctrlその後、単に「scp」と入力して+とm入力するか、Enter / Returnキーを押すことができます。
Altしかし、最初の+の後に次のものdが得られるので動作しません。
...$ >> ~/notesSuperLongFilename.txt
(今まではとても良かった)
しかし、2番目のAlt+以降は、d次のようになります。
...$ .txt
だから何らかの理由でAlt+d削除">> ~/notesSuperLongファイル名"ただ削除するのではなく、すぐに">>"。
これは数年で最大の時間を無駄にすることに違いありませんでした。
Altそれでは、+の(壊れているように見える)動作をどのように修正しますかd?
AltPS:この+行動について「責任」がある人が誰なのかわかりませんd。端末かシェル(私の場合はBash)なのかわかりません。
答え1
Alt+d アクションに対する「責任」が誰なのかわかりません。端末なのかシェルなのかわかりません(私の場合は Bash)。
bash
特にこれはデフォルトのコマンドライン編集設定です。ここバインドできるコマンドとデフォルトバインディングを変更する方法の良いページは次のとおりです。
デフォルトのバインディングは、Emacsで同じ名前のコマンドのように機能する必要がありますAlt-d
。kill-word
しかし、あなたが観察したように、それは本当ではありません。 Emacsは、>>
例の空白とチルダをハイフン接続として扱います。いいえbash
、私はそれが間違いだと思います。ソースコードをインポートしてbash
変更して再コンパイルする以外に何ができるかわかりません。