gpt4 book ai didi

linux - 如何在命令行上的现有 BASH 字符串中插入换行符

转载 作者:IT王子 更新时间:2023-10-29 00:43:36 24 4
gpt4 key购买 nike

假设我在命令行中输入并执行了一个很长的 BASH 命令。现在我想把它分开。所以根据历史,我又得到了我的长命令,但现在我不能给 Enter 来插入换行符。你是怎么做到的?

最佳答案

您可以使用两个快捷键 ctrl + kctrl + y:

echo "some command" && echo "some other long command"

现在将光标移动到某处(在我的示例中,光标标记为 >):

echo "some command" && > echo "some other command"

现在按 ctrl + k - 这将剪切光标后的所有内容:

echo "some command" && >

现在输入 \(反斜杠)并按 enter:

echo "some command" && \
>

现在粘贴您之前通过 ctrl + y 剪切的部分:

echo "some command" && \
echo "some other long command"

编辑:要在长命令中更轻松地移动,您可以使用快捷方式:

  • alt + b - 向后移动一个单词(在 Mac OS X 上:ESC + b)
  • alt + f - 向前移动一个单词(在 Mac OS X 上:ESC + f)

超解

您还可以使用 Ctrl-x + Ctrl-e(两个快捷键,一个接一个)在编辑器中打开当前行。然后像普通文本文件一样编辑它,保存并退出,瞧,编辑的命令将执行。

如果您想选择使用哪个编辑器,只需设置EDITOR 环境变量即可。

关于linux - 如何在命令行上的现有 BASH 字符串中插入换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19512327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com