原文地址:
http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx
MiniBufExplorer
用以解决vim自己本身带的buffer管理工具不直观的问题。
下载地址:
http://www.vim.org/scripts/script.php?script_id=159
安装:
将下载的minibufexpl.vim文件放置于~/.vim/plugin文件夹下。
帮助参考minibufexpl.vim文件的首部
对多个源文件进行编辑的时候,vim自带缓冲区进行方便的处理:
:help buffer
但是vim自带的缓冲区管理工具不好用、不直观。当编辑多个buffer的时候,MiniBufExplorer窗口会自动弹出。
其中列出所有已经打开的buffer,当将光标置于该区域的时候,有如下快捷方式使用:
<Tab> |
向前循环切换到每个buffer名上 |
<S-Tab> |
向后循环切换到每个buffer名上 |
<Enter> |
在打开光标所在的buffer |
d |
删除光标所在的buffer |
在~/.vimrc中增加如下一行:
let g:miniBufExplMapWindowNavVim = 1
则可以使用CTRL+h,j,k,l进行上下左右的窗口切换了,就像CTRL+W 后按h、j、k、l可以进行左下上右的切换。
在~/.vimrc中设置:
let g:miniBufExplMapWindowNavArrows = 1
这样使用CTRL+箭头键进行上下左右窗口的切换。
分享到:
相关推荐
`minibufexpl.vim` 是一个管理 Vim 缓冲区的小插件,它提供了一个简洁的界面,帮助用户在多个打开的文件之间快速切换。这避免了使用默认的 `:bnext` 和 `:bprevious` 命令,使得文件管理更为直观和高效。 `grep.vim...
MiniBuffer是Vim的一个缓冲区管理工具,它提供了一个迷你缓冲区来执行命令和搜索。在代码浏览过程中,你可以使用MiniBuffer快速打开文件、查找函数,或者在当前项目中进行模糊搜索。这提高了在大量代码中定位信息的...
以上插件涵盖了代码导航、自动补全、错误检查、搜索定位、版本控制和视觉优化等多个方面,能够极大地提升Vim作为IDE的实用性。同时,考虑到标签中提及的"AIGC AI NLP 机器学习 算法",这些插件同样适用于处理AI相关...
MiniBufExplorer插件提供了一个直观的缓冲区列表视图,使得开发者能够快速浏览和操作打开的所有文件,包括切换、关闭、重命名等操作,极大地提高了文件管理效率。 #### 十一、A插件:c/h文件切换 A插件专门设计...
7. **CtrlP** 或 **fzf**:用于文件、缓冲区、历史记录等的快速搜索,提升导航效率。 8. **Vim-Rainbow**:用于高亮显示括号,帮助保持代码对齐。 9. **vim-airline**:提供状态栏,显示当前文件信息、编码状态等...
- **使用技巧**:利用该插件可以方便地浏览项目文件,同时管理多个编辑窗口。 ##### 7. Cscope的使用 - **简介**:Cscope是一个用于查找代码的工具,可以快速找到定义、引用等。 - **安装与配置**:安装Cscope并...
MiniBufExplorer插件提供了一个简洁的缓冲区列表,使用户可以轻松地在多个打开的文件之间切换。安装MiniBufExplorer后,可以通过 `:MBE` 命令打开缓冲区列表。 #### 十二、c/h文件间相互切换——A插件 在C/C++项目...
通过以上概述,我们可以看到《VIM使用进阶》不仅涵盖了VIM的基本使用技巧,还深入探讨了许多高级功能,如会话管理、配置文件管理、文件和缓冲区浏览、标签管理和快速修复模式等。这些技巧和工具对于提升开发效率和...
2. **CtrlP**:强大的文件、缓冲区、搜索结果和历史记录的快速查找工具。 3. **YouCompleteMe**:智能代码补全,支持多种语言,提供强大的自动完成功能。 4. **Syntastic**:语法检查插件,能实时检测代码错误。 5. ...
**vim-buffet** 是一个 Vim 插件,它...通过这个插件,用户可以更方便地在多个文件间切换,同时保持 Vim 的轻量级和高效特性。结合 Vim 的强大编辑能力和个性化配置,vim-buffet 成为了提升 Vim 工作效率的一个好选择。
然而,对于那些习惯于使用图形化IDE的开发者而言,vim这款强大的文本编辑器其实可以通过一系列的配置和插件安装,转变为一个功能全面、效率极高的IDE。本文将通过一系列详细的步骤,指导读者如何将vim改装成一个简易...
winmanager插件提供了窗口管理和布局功能,使Vim能够像IDE一样处理多个文件和视图。通过简单的键盘快捷键,用户可以轻松地分割窗口、切换窗口、调整窗口大小等。 ### 七、cscope的使用 cscope是另一款强大的代码...
6. **寄存器和缓冲区**:VIM的寄存器系统能存储多个剪贴板,而缓冲区管理则帮助用户在多个文件间切换和操作。 7. **工作区和窗口**:VIM可以同时打开多个文件并在多个窗口间切换,提高多任务处理能力。 8. **调试...
它支持多种编程语言的语法高亮,具有多窗口和多缓冲区功能,以及强大的搜索和替换机制。 2. **Vim 8.0的特性** - **多线程支持**:Vim 8.0引入了内置的多线程功能,允许编辑器并行执行任务,如后台编译、语法检查...
MiniBufExplorer插件提供了一个紧凑的缓冲区列表视图,使用户能够快速浏览和切换打开的文件。这在处理多个文件时特别有用,用户可以轻松地在不同的文件之间切换,无需记住每个文件的完整路径。 #### 知识点十:c/h...
- **缓冲区和窗口管理**:配置缓冲区切换和多窗口布局的快捷方式。 在压缩包文件`vim_configure`中,我们可以期待找到上述各项配置的相关文件和脚本。使用这个脚本,用户无需手动进行繁琐的配置,只需一行命令即可...
- `CtrlP`:快速文件查找和缓冲区搜索。 - `vim-airline`:提供状态栏信息。 - `fugitive`:Git集成。 - `vim-surround`:处理括号、引号等。 以上步骤完成后,重启Vim,你将拥有一个基本的C语言开发IDE。当然...
这些管理器简化了安装、更新和管理多个插件的过程。 以下是一些常用的Vim插件及其功能: 1. **YouCompleteMe**:这是一款强大的代码补全插件,支持多种编程语言。它提供快速的自动完成、类型信息显示和跳转到定义...