问题标签 [minibufexplorer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
183 浏览

vim - VIM 中没有缓冲区 3?

所以我打开VIM:

然后我打开 3 个文件:

正如预期的那样,有 3 个缓冲区,但它们的编号如下:

  • 1:文件1.txt
  • 2:文件2.txt
  • 4:文件4.txt

有任何想法吗?


和:

在 VIM 上:


原因:这个“问题”是由于 MiniBufExplorer 在:e file2.txt.

当 vim 启动时 MiniBufExplorer 没有打开,当 I 时也没有:e file1.txt。但显然,当打开 2 个或更多文件时,它会自动打开,占用下一个缓冲区(因此占用缓冲区 3)。


解决方案:使用不会用完缓冲区的其他插件。

0 投票
4 回答
4797 浏览

vim - 你如何在 VIM 中处理大型项目

我有很多文件夹级别的大型项目。有些文件的名称相同,并且根据文件夹名称,它们的功能会有所不同。例如

第一个将涉及管理任务,第二个将由用户访问。Vim 很快就会被选项卡和缓冲区弄得乱七八糟,而且很难移动。我正在使用的插件是:NERDTree CtrlP MiniBuffExplorer

我正在为 Windows 使用 gVim,而像 YouCompleteMe 这样的插件不是一个选项。

  • NerdTree - 太笨拙,无法在大型项目的文件夹之间来回移动
  • CtrlP - 你必须通过输入名字来知道你在寻找什么
  • MiniBuffExplorer - 拥有大量可笑的文件,占用屏幕上的大量空间,并且无法找到任何内容
  • Vim-Session - 打开项目的保存选项卡/窗口

在此处输入图像描述

正如您在图片上看到的,有许多选项卡可以记住女巫选项卡对应于代码的女巫部分。MiniBuffExplorer 并没有提供太多帮助。

所以我的问题是,你将如何在 VIM 中处理大型项目,以更好地通过它们的功能或代码部分来组织事物。有干净的方法吗?有没有办法对缓冲区或选项卡进行分组,例如:

0 投票
2 回答
567 浏览

vim - 如何使用 MiniBufExplorer vim 插件删除所有打开的缓冲区?

我在Vim 7.4 中使用fholgado 的MiniBufExplorer 插件的分支。我想在我的地图中设置一个地图.vimrc来删除/关闭所有打开的缓冲区,但我尝试过的都没有奏效。

例子:

从插件的文档中:

知道我怎么能做到这一点吗?

0 投票
1 回答
634 浏览

linux - Vim 不会在缓冲区中加载文件(从特定工作目录执行时)

有时当在 Vim 编辑器中打开文件时(以传统方式:通过从命令行调用它,文件名作为参数传递),应用程序无法为它们创建相应的缓冲区并加载内容在这些缓冲区中。相反,它打开时仅加载了空的(新)文件缓冲区。

我观察到这种情况的发生与 Vim 从特定目录(不一定是正在打开的文件所在的目录)运行之间存在联系。只要我从那个目录运行 Vim,它就不会打开任何文件,即使它们位于不同的目录中。

我的用户的主目录就是这种情况,但不限于那个。有时,在没有明显原因的情况下简单地编辑目录中的某些文件后会出现故障。

我使用的插件:

  • 病原
  • MiniBufExplorer
  • 单编译
  • ctrlp
  • 书呆子树
  • vim 管道
  • vim 敏感的

你也可以看看我的.vimrc文件。