在 Bash 的 Vi 模式下跳转到行首

在 Bash 的 Vi 模式下跳转到行首

我正在使用 Bash Vi 模式(又名set -o vi)。我仍然怀念Ctrl-AEmacs 模式下的快捷方式,它非常方便。很多时候,我检索最后一个命令并将回显附加到行的开头,以便将其保存到文件中。

在插入模式下是否有一种方便的方法可以跳转到行首?

我所说的方便是指可以通过两个实用的按钮快捷方式访问它。 soEsc,I不够好,因为Esc太远了,而且Ctrl+[, 也I不够好,因为我需要连续输入三个字母,不够流畅。

答案1

Home如果距离不太远,请按该键。或者绑定Ctrl+ A

set -o vi
bind '\C-a:beginning-of-line'

答案2

很多时候,我检索最后一个命令并将回显附加到行的开头,以便将其保存到文件中。

另一种选择是:

echo !!

相关内容