繁体   English   中英

运行vim时只用bash自动完成文件名?

[英]Auto-complete only filenames with bash when running vim?

当我尝试使用vim打开文件时,是否有一些bash插件可以修改标签? 例如,如果我有一个包含以下文件的目录:

  • 富/
  • foo.c的
  • FOO
  • bar.c
  • 酒吧/

(其中foo /和bar /是目录,foo是二进制文件)

我这样做:

vim f

然后点击Tab,有没有办法让自动完成忽略foo /和foo二进制文件,并自动用“foo.c”填充它,因为那是唯一以f开头的文本文件?

是! 它本身并不是一个插件 ,但您可以编辑bash的自动完成配置文件以匹配特定应用程序的参数。 在基于Debian的系统上,您可以在/etc/bash_completion找到此配置文件。

事实上,有一个方便的指南来修改 Debian Administration上的/etc/bash_completion 我相信你可以修改文件名完成只接受非二进制文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM