【问题标题】:Auto-complete only filenames with bash when running vim?运行vim时仅使用bash自动完成文件名?
【发布时间】:2012-07-27 18:31:03
【问题描述】:

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

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

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

我这样做:

vim

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

【问题讨论】:

    标签: bash vim


    【解决方案1】:

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

    事实上,Debian 管理部门有一个方便的guide to modifying /etc/bash_completion。我确定您可以将文件名完成修改为仅接受非二进制文件。

    【讨论】:

      猜你喜欢
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      相关资源
      最近更新 更多