我知道你可以使用箭頭鍵在bash中上下命令歷史記錄,但是我想知道是否有等效的基於字母的快捷方式,所以我的手不必走得太遠。有任何想法嗎?bash中是否有另一個用於循環命令歷史記錄的鍵盤快捷鍵?
注意:我知道Ctrl-R搜索命令歷史記錄。
我知道你可以使用箭頭鍵在bash中上下命令歷史記錄,但是我想知道是否有等效的基於字母的快捷方式,所以我的手不必走得太遠。有任何想法嗎?bash中是否有另一個用於循環命令歷史記錄的鍵盤快捷鍵?
注意:我知道Ctrl-R搜索命令歷史記錄。
bash大部分的emacs鍵綁定也起作用。
所以,你正在尋找在這裏是什麼,C-N和C肽
或者,你可以做set -o vi
,然後使用VI鍵綁定Ĵ & ķ。在正常模式下,首先,ESC。
關於ctrl-R的一件事我不知道的是,你可以在第二個/第三/ ...時間點擊它以回滾先前的匹配命令。我不能相信,這一年,我一直在做history | grep blah
。
如果您願意,您可以設置默認的鍵綁定。我認爲emacs是默認的('set -o emacs'),但是如果你想要類似vi的鍵綁定,你也可以執行'set -o vi'。 –
如果你使用vi綁定,你是否用ctrl或其他鍵爲前綴j&k? – trinth
@trinth打開vi選項後,我不得不使用'alt'鍵;而在默認情況下(emacs ON)我使用了'ctrl'鍵。 – ztank1013