我正在使用 Bash Vi 模式(又名set -o vi
)。我仍然怀念Ctrl-A
Emacs 模式下的快捷方式,它非常方便。很多时候,我检索最后一个命令并将回显附加到行的开头,以便将其保存到文件中。
在插入模式下是否有一种方便的方法可以跳转到行首?
我所说的方便是指可以通过两个实用的按钮快捷方式访问它。 soEsc,I
不够好,因为Esc
太远了,而且Ctrl+[
, 也I
不够好,因为我需要连续输入三个字母,不够流畅。
答案1
Home如果距离不太远,请按该键。或者绑定Ctrl+ A:
set -o vi
bind '\C-a:beginning-of-line'
答案2
很多时候,我检索最后一个命令并将回显附加到行的开头,以便将其保存到文件中。
另一种选择是:
echo !!