在bash中向后自动完成?

时间:2015-02-11 21:01:16

标签: bash shell terminal keyboard-shortcuts

E.g。如果我在我的目录中有文件abc.txt,def.txt,我可以输入

a[Tab]

它自动填充到abc.txt。 我可以使用一些快捷方式吗?例如。我输入

f.txt[KeyCombo]

它自动填充到def.txt? 如果这样的快捷方式不存在,是否有人编写了.bashrc脚本来执行此操作?

1 个答案:

答案 0 :(得分:0)

shell中的键盘组合键通常是预先定义的,用于执行某种形式的功能,而不是用作在 shell 中打开文件的快捷键的选项。

例如

CTRL-t:清除屏幕。 ALT + t OR ESC + t:转置单词

CTRL-u:删除整行。

CTRL-k:从当前光标位置删除到行尾。

HOME或CTRL-a:将光标移动到行首。 ...等等...

尽管如此,可以将文件名分配给bash.rc文件中的变量,然后在需要时调用这些变量(我会建议使用长文件名,因为shell中的自动完成非常有效)