我在bash中使用了反向搜索。但是在我意识到我需要搜索它之前,我总是输入我要使用的命令的开头。
有没有办法让Crtl + R使用输入文本,这样我就不必再输入它了?
编辑: 通过输入文本,我指的是在按Enter键之前输入终端的文本。
一个例子:
~/some/folder/ cd some/subfolder/
我要用cd进入子文件夹,在按Enter键之前,我会输入“cd some / subfolder”,即输入文本
答案 0 :(得分:5)
您可以使用 CTRL - aryr 命令。
它看起来比它更糟糕:对于半类型的复杂命令,它非常有用。
这是一个复合命令:
答案 1 :(得分:1)
看来你不能这样做。那就是CTRL-R直接从键盘读取(至少在Linux上),所以你甚至无法粘贴到缓冲区。
我可以推荐的最佳解决方案是你考虑使用Emacs Shell mode来代替Bash的输入和Emacs缓冲区。