minibufexplorer是vim的持久缓冲管理器,它位于自己的窗口中.它显示了您打开的所有缓冲区,其中包含当前在窗口中可见的颜色指示符以及未保存的更改.
这是一个很棒的插件,我一直迷上它.没有持久的缓冲显示,我发现我现在感到迷茫.
问题是,minibufexpl往往会妨碍其他窗口控件.由于它是一个普通的vim窗口,它表现得像一个,如果你想说,旋转你的其他工作窗口会导致问题.Minibufexplorer的窗口也会旋转,这显然不太理想.
我真正需要的是一个持久显示打开缓冲区的插件,但不像窗口那样.我不需要文件导航或其他任何东西,因为我使用其他方法.甚至可能像扩展状态栏那样能够在minibufexpl等缓冲区上显示信息呢?
我的.vimrc设置:
nmap <silent><F1> :NERDTreeToggle<CR>
nmap <silent><F2> :TMiniBufExplorer<CR>
let g:miniBufExplMapWindowNavVim = 1
let g:NERDTreeWinPos = "right"
Run Code Online (Sandbox Code Playgroud)
首先它看起来像:
--------------------------
| minibufexplorer | |
--------------------- |
| | |
| top | |
| | |
---------------------NERD|
| | |
| btm | |
| | |
--------------------------
Run Code Online (Sandbox Code Playgroud)
接下来,当我按F2时,minibufexplorer被切换:
--------------------------
| | |
| | |
| top | |
| | |
---------------------NERD|
| | |
| btm | |
| | |
--------------------------
Run Code Online (Sandbox Code Playgroud)
现在它看起来好像一切都好,但是当我再次按F2并且minibufexplorer出现时,顶部窗口被调整大小:
--------------------------
| minibufexplorer | |
--------------------- | …
Run Code Online (Sandbox Code Playgroud) 有没有办法改变Vim minibufexplorer中的Tab键顺序?或者当我打开它们一次时,他们是否必须保持这种状态直到我关闭Vim?
我有大量的文件夹级别的项目.某些文件的名称相同,具体取决于文件夹名称,其功能各不相同.例如
/admin/action1.php
/action1.php
Run Code Online (Sandbox Code Playgroud)
第一个将引用管理任务,第二个将由用户访问.Vim很快就被标签和缓冲区弄得乱七八糟,而且很难移动.我正在使用的插件是:NERDTree CtrlP MiniBuffExplorer
我正在使用gVim for Windows和像YouCompleteMe这样的插件不是一个选项.
正如你在图片上看到的那样,有许多标签可以记住女巫标签对应于女巫部分的代码.MiniBuffExplorer没有太多帮助.
所以我的问题是你将如何在VIM中使用大型项目来优化其功能或代码部分.有干净的方法吗?有没有办法分组缓冲区或标签,如:
Migrations
Seeds
Admin Controllers
Admin Views
Config
Run Code Online (Sandbox Code Playgroud)