有没有办法跳转到 Mac 终端中命令行命令的较早部分?

Gly*_*yph 9 mac terminal bash macos

我经常会发现自己在 bash shell 中写出长命令 - 带有许多参数、网址、路由等的东西。每隔一段时间我就会意识到我忘记了,比如说,把我的“bundle exec”放在命令的开头,或者拼错了一些东西,或者忘记了引号。或者像把“cd”而不是“vim”这样简单的东西。

因此开始了按住左箭头键的乏味过程,直到我回到命令的开头。

有没有办法再次跳到行首?

gle*_*man 12

除了 ^A 和 ^E,你还可以做

  • Esc-b跳回一个字
  • Esc-f向前跳一个字
  • Ctrl-b向后移动一个字符
  • Ctrl-f向前移动一个字符

有关移动的命令,请参阅 bash 手册。


mou*_*iel 6

您可以使用 Emacs 命令,例如:

  • ctrl-A 转到命令行的开头
  • ctrl-E 转到命令行的末尾

这是 bash,不是 Mac 特有的。