带有很多参数的命令有时会使用斜杠转义的换行符,以使它们在网络上更易于阅读。这是一个愚蠢的例子
echo -n \
"hello" \
"world"
我不确定如何“正确”粘贴和编辑此内容
粘贴到bash中
$ echo -n \
> "hello" \
> "world"
现在,如果我使用OSX上的后退箭头键进行导航,则只能使用来编辑该行> "world"
,而不能编辑前两行。通常,我必须粘贴到临时文件中以修正命令。
有没有更好的方法可以执行此粘贴操作以允许编辑任何行?bash
设置,使它以更好的方式工作?
当您在多行上使用这样的命令时,如果您在emacs模式下使用bash(通常是默认命令)ctrl+x ctrl+e
,它将打开您喜欢的编辑器,如EDITOR变量中所指定。
或者,您可以键入fc
,这将打开您键入的最后一个命令的编辑器,然后您可以根据需要对其进行编辑,然后随时退出并执行它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句