Bash
在 Bash 的 Vi 模式下跳轉到行首
我正在使用 Bash Vi 模式(又名
set -o vi
)。我仍然懷念Ctrl-A
Emacs 模式的快捷方式,它非常方便。很多時候,我正在檢索最後一個命令並將回顯附加到行首,以便將其保存到文件中。在插入模式下是否有一種方便的方法可以跳轉到行首?
方便我的意思是它可以通過兩個合理的按鈕快捷方式訪問。so
Esc,I
不夠好,因為Esc
太遠了,而且Ctrl+[
,I
不夠好,因為我需要連續輸入三個字母,不夠圓滑。
Home
如果不是太遠,請按鍵。或綁定Ctrl
+A
:set -o vi bind '\C-a:beginning-of-line'
很多時候,我正在檢索最後一個命令並將回顯附加到行首,以便將其保存到文件中。
另一種選擇是:
echo !!