我在bash中使用了反向搜索.但是在我意识到我需要搜索它之前,我总是输入我要使用的命令的开头.
有没有办法让Crtl + R使用输入文本,这样我就不必再输入了?
编辑:通过输入文本,我指的是在按Enter键之前输入终端的文本.
一个例子:
~/some/folder/ cd some/subfolder/
Run Code Online (Sandbox Code Playgroud)
我打算用cd去一个子文件夹,在按Enter之前,我会输入"cd some/subfolder",这是输入文字
您可以使用CTRL- aryr命令.
它看起来比它更糟糕:对于半类复杂命令,它非常有用.
这是一个复合命令:
看来你不能这样做。也就是说 CTRL-R 直接从键盘读取(至少在 Linux 上),所以你甚至不能粘贴到缓冲区中。
我可以推荐的最佳解决方案是您考虑使用Emacs Shell 模式,该模式将用 Emacs 缓冲区替换 Bash 的输入。