2015-02-11 67 views
0

例如如果我有文件的abc.txt,def.txt在我的目錄,我可以鍵入在bash中向後自動完成?

a[Tab] 

,並自動填充到的abc.txt。 有沒有一些快捷方式可以用來做相反的操作?例如。我輸入

f.txt[KeyCombo] 

它自動完成def.txt? 如果這樣的快捷方式不存在,是否有人編寫了一個.bashrc腳本來執行此操作?在殼

+0

有人推薦[fuzzy_bash_completion](https://github.com/mgalgs/fuzzy_bash_completion)。你可以編寫自己的自動完成規則。 – pynexj 2015-02-12 01:40:39

回答

0

鍵盤鍵組合通常是預先定義的執行,而不是被提供給選擇某種形式的功能,要使用作爲快捷鍵用於在打開一個文件。

示例

CTRL-t:清除屏幕。 ALT + t OR ESC + t:轉置單詞

CTRL-u:刪除整行。

CTRL-k:從當前光標位置刪除到行尾。

HOME或CTRL-a:將光標移動到行首。 ...等...

儘管如此,有可能爲您的bash.rc文件中的變量分配文件名,然後在需要時調用這些變量(我會建議這個長文件名,因爲shell中的自動完成工作是非常高效)