Bash
如何自動完成或查找具有幾乎無法鍵入的特殊字元的文件?
在 bash 中,我經常使用帶有
TAB
功能的自動完成功能,有時我的文件名以我無法使用預設鍵盤佈局鍵入的特殊字元開頭。我的問題是,如何找到以英文鍵盤幾乎不可能鍵入的字元開頭的文件名?例如,如果文件名以日文字元開頭,那麼
ファイル.txt
使用英文鍵盤可能難以鍵入。當然,我可以通過副檔名找到文件名,但如果它根本不包含任何拉丁字元怎麼辦?如果沒有圖形環境,我可以輕鬆地選擇文件名並從中複製,這將變得更加困難。
如果無法獲得類似於
TAB
自動完成的解決方案,我怎麼能輕鬆找到這種文件名?我已經讀過這個問題但沒有接受的答案,我也不懂日語輸入漢字或類似的東西。
您可能可以將內置綁定用於 readline 完成功能,如:
$ bind -p | grep glob "\eg": glob-complete-word "\C-x*": glob-expand-word "\C-xg": glob-list-expansions
然後,您可以鍵入一些萬用字元 (
*
and?
) 並將它們展開到帶有 的行中Ctrl-x``*
,或者僅與其他命令一起列出。