Bash

當我在 shell 提示符下按向上時,搜尋具有相同前綴的上一個命令

  • December 28, 2018

來自 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

解釋

~/.inputrcGNU readline的配置文件。許多 shell,包括bashtcsh使用 readline 進行命令行編輯。\e[A上面兩行將告訴 readline 在遇到向上箭頭鍵 ( ) 和向下箭頭鍵 ( )的轉義序列時呼叫其歷史搜尋功能\e[B

引用自:https://unix.stackexchange.com/questions/96510