代码之家  ›  专栏  ›  技术社区  ›  Scott Schulthess

递归选项卡完整文件名打开:在VIM中编辑

  •  3
  • Scott Schulthess  · 技术社区  · 15 年前

    :e <<characters_in_filename>> 
    

    tab 这条路将扩展到 :e full_path 或者,如果当前路径中有类似命名的文件,则显示选项列表。

    有人知道如何做到这一点吗?

    注意:我知道FuzzyFileFinder、Peepopen和CommandT,这真的让我很困扰。

    google groups thread

    2 回复  |  直到 5 年前
        1
  •  3
  •   idbrii    11 年前

    正如ZyX所说,这听起来像是你想要的 find .

    set wildmenu
    set wildmode=longest:full
    set path+=./**
    

    :find so<Tab> ,它将包含以开头的所有文件 so 从当前文件的目录递归搜索( <Tab> 可以用 wildchar

    您可能更喜欢这种完成方式:

    set wildmode=list:longest
    

    你可以把你常用的词根添加到 path 如果不希望从当前文件的目录递归。

    set path+=~/code/**
    

    如果您只想从当前目录递归,请尝试上面的野生设置并使用:

    :edit **/so<Tab>
    

    有关指定文件名的详细信息,请参阅 :help {file} ** :help starstar-wildcard .

        2
  •  1
  •   ZyX    15 年前

    确信 wildmenu :find 命令