VIM目录树插件及文件搜索插件
发布时间 - 2020-06-13 00:00:00 点击率:次今天和
大家介绍两款开发必备vim插件,目录树以及快速查找文件插件,用的人都说好哦,一般人我不告诉他。o(∩_∩)o哈哈~
Nerd tree
我们知道,vim默认是么有目录文件管理的,对于开发一个稍微大点的项目,是非常的不方便的。但有了NerdTree插件后,就可以满足该需求了哦。
github地址:https://github.com/scrooloose/nerdtree
安装后,打开vim编辑器,默认左侧是没有目录树出现的。需要在命令行下敲出NERDTreeToggle。然后左侧就会出现目录树了。
这样还是有点不方便,我们需要去配置文件.vimrc加入几行。用映射去方便我们的操作。
nnoremapv :NERDTreeFind nnoremap g :NERDTreeToggle let NERDTreeShowHidden=1 let 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快速定位文件所在目录位置。
# linux
# github
# vim
# https
# 编辑器
# 是一个
# 快速查找
# 就会
# 我不
# 的人都
# 可以看到
# 然后再
# 就可
# 可以使用
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
制作旅游网站html,怎样注册旅游网站?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
,在苏州找工作,上哪个网站比较好?
Android okhttputils现在进度显示实例代码
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
Python正则表达式进阶教程_复杂匹配与分组替换解析
如何基于云服务器快速搭建网站及云盘系统?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
如何用低价快速搭建高质量网站?
Laravel如何使用查询构建器?(Query Builder高级用法)
如何快速搭建安全的FTP站点?
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
如何在自有机房高效搭建专业网站?
Linux后台任务运行方法_nohup与&使用技巧【技巧】
linux top下的 minerd 木马清除方法
如何正确下载安装西数主机建站助手?
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
Android 常见的图片加载框架详细介绍
🚀拖拽式CMS建站能否实现高效与个性化并存?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
Laravel如何使用Collections进行数据处理?(实用方法示例)
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
动图在线制作网站有哪些,滑动动图图集怎么做?
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
网站制作报价单模板图片,小松挖机官方网站报价?
JavaScript如何实现路由_前端路由原理是什么
海南网站制作公司有哪些,海口网是哪家的?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
如何在Windows环境下新建FTP站点并设置权限?
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
Laravel如何为API编写文档_Laravel API文档生成与维护方法
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
如何在IIS7上新建站点并设置安全权限?
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
零服务器AI建站解决方案:快速部署与云端平台低成本实践
Linux系统运维自动化项目教程_Ansible批量管理实战
装修招标网站设计制作流程,装修招标流程?
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何在阿里云通过域名搭建网站?
Laravel如何自定义分页视图?(Pagination示例)
如何为不同团队 ID 动态生成多个“认领值班”按钮
简历没回改:利用AI润色让你的文字更专业
如何在腾讯云服务器上快速搭建个人网站?

