Ced*_*tin 9 bash keyboard-shortcuts line-editor
在 Bash 下,Alt+ 的一些行为d多年来一直让我发疯,我发现也许可以通过设置来修复它。
如果我在终端并发出这样的命令:
...$ cat >> ~/notesSuperLongFilename.txt
Run Code Online (Sandbox Code Playgroud)
然后如果我想说,发出:
...$ scp ~/notesSuperLongFilename.txt
Run Code Online (Sandbox Code Playgroud)
我想使用 Ctrl+p(上一行)取回“cat >> ~/notesSuperLongFilename.txt”,然后再执行Ctrl+a然后Alt+d和Alt+ d,所以我有:
...$ ~/notesSuperLongFilename.txt
Run Code Online (Sandbox Code Playgroud)
然后我就可以简单地输入“scp”,然后做一个Ctrl+ m(或按回车/回车)。
但是它不起作用,因为在第一个Alt+d我得到:
...$ >> ~/notesSuperLongFilename.txt
Run Code Online (Sandbox Code Playgroud)
(到目前为止,一切都很好)
但在第二个Alt+d我得到:
...$ .txt
Run Code Online (Sandbox Code Playgroud)
因此,出于某种原因,Alt+ 立即d删除">> ~/notesSuperLongFilename"而不是删除">> "。
这一定是多年来让我对 Linux / Bash 发疯的最大浪费。
那么我该如何解决Alt+ 的这个(可以说是损坏的)行为d呢?
PS:我不知道谁对该Alt+d行为“负责” :我不知道它是终端还是外壳(在我的情况下是 Bash)。