bash光标在搜索命令行中移动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash光标在搜索命令行中移动相关的知识,希望对你有一定的参考价值。
使用搜索编辑长bash命令时是否可以移动光标,而不仅仅是箭头?像正则表达式搜索当前键入命令内部的东西。据我所知bash自己不能那样做,但可能还有其他方便的解决方案吗?
答案
实现你所追求的最佳方式(如果你在十个月之后仍然想知道)是使用快捷方式产生bash默认编辑器(可以使用export EDITOR=vim
,bash更改):Ctrl + x + e(按Ctrl键,然后按x,然后按e)。
来自bash man:
编辑执行命令(C-xC-e)
在当前命令行上调用编辑器,并将结果作为shell命令执行。 Bash尝试按顺序调用$ VISUAL,$ EDITOR和emacs作为编辑器。
您将发现自己进入vim(或vi,或nano或其他..)会话,您可以使用编辑器提供的每个快捷方式编写命令。这种方法的缺点是,显然,你将丢失bash快捷方式,因此在会话期间没有tab-tab可以完成。
老实说,当命令太大时,我喜欢自己在文本文件中编辑它,将其作为脚本运行。这允许您测试和更改命令直到它工作,Ctrl + x + e创建一个临时文件,一旦命令运行就会被删除。
另一答案
我个人做的是CTRL + ArrowL / R它将逐字逐句移动光标而不是逐字。您也可以使用这些箭头:键盘上的↖↖在当前行的开头(分别为:结尾)。这背后的想法是在编辑命令行的方式上更有效率。
但我不认为有任何命令搜索可用......或者您可以在脚本中编写它并使用文本编辑器进行搜索
以上是关于bash光标在搜索命令行中移动的主要内容,如果未能解决你的问题,请参考以下文章