如何在vim中有效地浏览文件?

5
当您使用vim时,是否有一种方法可以拥有类似GUI风格的导航面板来打开源代码目录中的文件?这与Sublime Text GUI侧边栏有点相似。下面的图片描述了我的意思:

sublime text file directory sidebar


1
大家好,很多人都问过关于Vim文件导航的问题。你提出的这个问题让我想到了你可能需要看一下Nerdtree插件。你看过这篇有关Vim文件导航的文章吗?https://dev59.com/iXVD5IYBdhLWcg3wNIvc? - Patrick Bacon
希望能有一个更直观的文件目录表示方式。 - Hays Stanford
6个回答

7

内置命令:使用netrw的:Explore命令。


6

我使用NERDTree,它提供了一个侧边栏来选择文件。在此基础上,您还可以执行文件操作,如移动或创建新文件。

如果您想让每个文件都有反映其扩展名的图标,您也可以安装vim-devicons。但是,这时您还应该安装其中一个nerd-fonts并将其设置为终端的字体。


没问题,愉快的使用VIM吧! :) - Sander Vanhove

5

我处理这个问题的方式是:30vs.。 "30" 设置了侧边栏的宽度,"vs" 垂直分割屏幕,"." 是当前目录。使用 p 可以预览文件。


2

Nerdtreedeviconsnerdtree-git一起工作效果非常好。

NerdTree只是在左侧的窗口,我可以用<ctrl>+w h轻松切换到它。

这是我的配置所显示的样子。 Vim with nerdtree, devicons and nerdtree git. And some other plugins

万一你想要一个开始的配置:你可以使用我的


1
  1. 按下 Esc 按钮取消所有模式(例如输入模式)

  2. Ctrl + x 进入自动完成模式

  3. Ctrl + f 查看文件

如果您做得正确,您应该会看到以下内容

enter image description here


1
使用Neovim-qt,您可以使用:GuiTreeviewToggle命令来展示当前子目录树的GUI树形视图控件。而在GVim中,您无法这样做。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接