首页 > 解决方案 > 在 Bash 中跳转到命令中的一个单词

问题描述

考虑:

ssh -i "key.pem" root@server.com

有没有一种快速的方法可以在终端的这种 Bash 命令中跳转到“root”的开头,而无需遍历每个单词/字符?

标签: bash

解决方案


是的。使用向上箭头调出最后一个命令。这些快捷方式将有助于:

  • Ctrl+ E- 到行尾
  • Ctrl+ A- 转到行首
  • Alt+ left- 返回一个单词
  • Alt+ right- 右移一个字
  • Ctrl+ W- 删除最后一个单词

要搜索命令行和命令行历史记录,请使用:

  • Ctrl+R然后键入搜索字符串,例如“roo”以向后搜索“root@...”。但是,在您给出的示例中,仅通过单词向前或向后跳会更容易。
  • Ctrl+S向前搜索(很少有用)。(如果前向搜索似乎不起作用,请尝试其他 Stack Overflow 答案。)

另请参阅此页面和谷歌“Bash 命令行编辑”以获取更多技巧。


推荐阅读