在vim中结合tabnew和ls

先锋队

当我需要在vim中的新标签页中打开文件时,我需要执行:tabnew relativepath/filename我发现很难从中寻找文件tabnew它会完成自动补全,甚至在按Tab键时甚至可以循环浏览目录中的项目,但是,最好有一种列出目录中所有文件的方法,例如lsfrom tabnew ,这真是太好了这可能吗?如何?

或者,当您不完全记得文件的路径时,如何在新选项卡中打开文件?

今天,我Ctrl-Z到终端,使用lsgrep查找文件,获取路径,回到vim,然后打开文件...我想还有更好的方法。

英戈·卡卡特(Ingo Karkat)
  • 使用:set wildmenu,一旦触发完成,文件名列表将显示在命令行上方。当您循环浏览候选者时,它会更新。这是最接近您问题的内置机制。
    如果您选择此路线,我建议您也修改相关路线'wildmode'以适合您的需求,例如
    set wildmode=list:longest,full
  • 您无需离开Vim即可执行ls,可以从Vim启动::!ls
  • 您可以从Vim本身浏览文件系统。NETRW插件内置(你可以触发这个例如通过:tabedit relativepath/); 其他人则喜欢NERD_tree

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章