显示当前文件的文件夹中的文件列表

时间:2012-11-13 14:46:29

标签: vim

想象一下,我正在编辑文件,我想显示文件夹中属于我正在编辑的文件的文件列表,以编辑其中一个文件。

我该怎么做?有没有办法使用FuzzyFinder

3 个答案:

答案 0 :(得分:5)

您是否阅读过FuzzyFinder的文档(:help fuzzyfinder)?快速打开附近的文件是该插件的主要功能之一。

  • 无需安装任何内容,即可:

    :Ex[plore]
    

    打开netrw文件树。请参阅:help netrw

  • 你也可以这样做:

    :e <Tab>
    

    将这些行添加到~/.vimrc以更好地完成命令行:

    set wildmenu
    set wildmode=list:full
    

    并阅读:help wildmenu:help commandline-completion

顺便说一下,

set autochdir是一个有用的选项,可以添加到~/.vimrc

答案 1 :(得分:1)

将vim当前目录更改为当前文件:

:cd %:h

然后

FuzzyFinder可以做你想做的事(挑选和编辑)。 (:FufFile)我有映射:

nmap <Leader>ff :FufFile<cr>

NERDTree也可以这样做。

答案 2 :(得分:0)

取决于显示文件的含义。

要在当前编辑的文件中包含文件列表,您可以执行以下操作:

:read !ls /path/to/file

(如果您不介意:cd %:h | read !ls更改其当前目录,则可以缩短为vim。)

如果你想选择另一个要编辑的文件,我建议你先看看NerdTree插件(here is一点介绍)。或者你可以简单地发出:

:cd %:h | e .