Bash
當我在 shell 提示符下按向上時,搜尋具有相同前綴的上一個命令
來自 FreeBSD 世界,我希望讓 Linux 終端表現得像 FreeBSD 一樣,尤其是 9.1 版本,基本上,當您
cd
在終端中鍵入並按下“向上”箭頭時,您可以瀏覽歷史記錄中的所有cd
命令獲得很多時間。我不知道如何在 Linux Debian 或 CentOS 中啟用此功能,這會迫使我輸入整個內容,請有人幫忙。
將以下內容添加到
~/.inputrc
:# Press up-arrow for previous matching command "\e[A":history-search-backward # Press down-arrow for next matching command "\e[B":history-search-forward
解釋
~/.inputrc
是GNU readline的配置文件。許多 shell,包括bash
並tcsh
使用 readline 進行命令行編輯。\e[A
上面兩行將告訴 readline 在遇到向上箭頭鍵 ( ) 和向下箭頭鍵 ( )的轉義序列時呼叫其歷史搜尋功能\e[B
。