千家信息网

VIM目录树插件和文件搜索插件的用法

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,VimVim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。vim的设计理念是命
千家信息网最后更新 2026年11月01日VIM目录树插件和文件搜索插件的用法

Vim

Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。

vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。

Nerd tree

我们知道,vim默认是么有目录文件管理的,对于开发一个稍微大点的项目,是非常的不方便的。但有了NerdTree插件后,就可以满足该需求了哦。

github地址:https://github.com/scrooloose/nerdtree

安装后,打开vim编辑器,默认左侧是没有目录树出现的。需要在命令行下敲出NERDTreeToggle。然后左侧就会出现目录树了。

这样还是有点不方便,我们需要去配置文件.vimrc加入几行。用映射去方便我们的操作。

nnoremap v :NERDTreeFindnnoremap g :NERDTreeTogglelet NERDTreeShowHidden=1let NERDTreeIgnore = ['\.pyc','\~$','\.swp', '\.git']
  • NERDTreeFind表示查找当前文件所在目录树的位置。

  • NERDTreeToggle 表示切换目录树的显示

  • NERDTreeShowHidden 表示是否显示隐藏文件

  • NERDTreeIgnore 表示不显示哪些文件

在目录树中,使用按键j往下移动文件,按键k往上移动文件。enter键对于文件夹来说是切换文件夹的打开和关闭,而对于文件来说是打开文件。

ctrlp

有了文件目录树之后,开发项目时确实方便了很多。但还有一个问题没发解决,如果目录层级比较深,每次一个个找进去,也是一件非常麻烦的事。有没有好的解决办法呢?有的呢,可以使用ctrlp插件。

ctrlp是一个快速查找文件并打开它的插件,功能也是非常强大的哦,支持模糊搜索,且速度非常的快。

ctrlp的github地址是:https://github.com/kien/ctrlp.vim。我们使用vim-plug去安装它。安装完毕后,然后再设置它的快捷键。

let g:ctrlp_map = ''

安装并配置好之后,就来看看它的使用吧。打开vim编辑器,按下ctrl+p,然后输入想要打开的文件。

可以看到,匹配到的文件都显示出来了。然后,通过ctrl+j和ctrl+k上下移动匹配的文件。

下面和大家介绍一个小技巧,快速定位文件所在目录树位置。

  • 首先通过ctrl+p找到想打开的文件

  • 定位到该文件上

  • 输入v快速定位文件所在目录位置。

以上就是VIM目录树插件及文件搜索插件的详细内容,更多请关注其它相关文章!

文件 目录 插件 编辑器 命令 文本 移动 位置 所在 定位 搜索 功能 地址 快捷键 按键 文件夹 模式 用户 程序 程序员 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州为想互联网科技有限公司 互联网是第几次科技革命的成果 深圳恒合互联网络科技有限公司 互联网下的科技发展 互联网中国科技 齐家互联网科技 菲比寻常互联网科技 互联网前沿科技 成都仁贤领冠互联网科技有限公司 中国最先进互联网科技公司 互联网科技扶贫时间 爱医互联网络科技 徐州市互联网科技有限公司 科技互联网海报 2021世界互联网领先科技成果发布 万物互联网智能科技 北京品多多互联网科技有限公司 恒生科技互联网指数十大成分股 每日互联网科技新闻 互联网 科技节活动 微视频大赛 咖啡 互联网科技行业发展 河南真二互联网科技有限公司 世界互联网领先科技成果 联恩商钥互联网科技有限公司 语蝶互联网科技有限公司 科技类公司包括互联网吗 佛山市拉法互联网科技有限公司 无锡工业互联网科技有限公司 中国主要互联网科技公司
0