当我尝试使用 vim 打开文件时,是否有一些 bash 插件可以修改选项卡完成?例如,如果我有一个包含以下文件的目录:
- 富/
- foo.c
- 富
- 酒吧.c
- 酒吧/
(其中 foo/ 和 bar/ 是目录,而 foo 是二进制文件)
我这样做:
虚拟机
然后点击选项卡,自动完成有没有办法忽略 foo/ 和 foo 二进制文件,并自动用“foo.c”填充它,因为这是唯一以 f 开头的文本文件?
是的!它本身并不是一个真正的插件,但您可以编辑 bash 的自动完成配置文件以匹配特定应用程序的参数。在基于 Debian 的系统上,您可以在/etc/bash_completion
.
事实上,在 Debian Administration 中有一个方便的修改指南。/etc/bash_completion
我确定您可以将文件名完成修改为仅接受非二进制文件。