通常我们可以使用向上箭头键来获取上一条命令。但这并不总是有效,您可能会得到 ASCII 序列(“ ^[[A
...”),但我也想知道在没有箭头键的旧键盘上是否有此功能,它在那些键盘中是如何工作的天?
是否还有其他方法?
答案1
在emacs模式下,Ctrl- P(上一个),其他方向是Ctrl- N(下一个)
在 vi 模式下,ESC(进入命令模式)以及k向上和j向下
答案2
您可以在 shell 中使用两个感叹号来完成此操作:!!
答案3
只需输入history
您最喜欢的 shell 就会触发您整个历史记录的转储。
您还可以尝试ctrl-r
+ 输入搜索命令的第一个字符...
答案4
如前所述,这取决于外壳,但除了这些答案之外,还有另一种方式:
该history
命令将显示一些如下输出:
89 bash --version
90 source /Library//Developer/CommandLineTools/usr/share/git-core/git-completion.bash
91 brew install bash-completion
92 source ~/.bashrc
然后你可以做例如
!89
重新运行命令(bash --version
在本例中)