Bash

如何自動完成或查找具有幾乎無法鍵入的特殊字元的文件?

  • April 23, 2018

在 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``*,或者僅與其他命令一起列出。

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