2015-02-11 38 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中的自动完成工作是非常高效)