如何以 .inputrc 格式列印按鍵?

如何以 .inputrc 格式列印按鍵?

我可以使用哪個應用程式來確定在 .inputrc 中放入什麼內容任何自訂鍵盤快捷鍵?我嘗試了一些,但似乎沒有一個可用:

showkeyshowkey -a然後按-read即可列印。'Ctrl'

xev單獨列印它們,並且不列印任何看起來可用於 .inputrc 的內容。

答案1

cat -v

然後只需按您要映射的鍵即可。它有點粗糙,但它主要適用於這類事情。作業控制鍵和Ctrl-V仍然會執行它們的操作,但對於大多數其他鍵(如功能鍵、箭頭鍵等),您可以看到它產生的序列。只需記住該^[部分是轉義代碼,您可以在文件\e中將其替換為.inputrc

答案2

您也可以簡單地使用Ctrl+V來「引用」您的下一個按鍵序列。

答案3

我相信 ctrl-' 不會傳遞給控制台中的應用程式。它也不會出現在 xev 中。

它可能是輸入系統,甚至是 PC 硬件,但如果不採取欺騙手段,某些組合鍵可能無法檢測到。

答案4

您需要一個讀取輸入的程序非規範模式然後顯示已讀取的位元組。就我個人而言,我不知道任何這樣的程序,所以我使用 cat 並透過 od 管道輸出來查看各個字節,這似乎在 99% 的情況下都有效。當按鍵與終端互動時(例如移動遊標、刪除字元),您必須使用 Ctrl-V 來引用它。

相關內容