我寫這個設定檔:
# ~/.inputrc
Control-d: "\C-udate +'%F %T'\C-m"
我想date
在輸入時運行命令Ctrl-d。
但我無法覆蓋預設行為(exit
)。
感謝您的協助。
答案1
如果這樣做stty -a
,您會注意到Ctrl-D綁定到eof
終端驅動程式的(檔案結尾)。stty
在 Bash 綁定產生任何影響之前,您必須使用它來解除綁定。我不建議你這樣做。最好選擇其他擊鍵。我使用Alt- Shift-D出於類似的目的。
"\eD":"date +%A,\ %B\ %-d,\ %Y,\ %-l:%M:%S\ %p,\ %Z\ \(UTC%z\)"
答案2
我認為行紀律勝過閱讀行。嘗試執行
stty eof undef