当前位置: 首页 > news >正文

我是如何在Vim8.1中安装好的NERDTree插件的

用过vim的人都知道,在使用没有安装插件的vim的人,要寻找其他相关的文件是相当的不够直观的,需要首先在头脑里面有清晰的文件架构,然后还需要不停地切换,和vscode相比真是体验差了很多,如果你安装了NERDTree插件,你就会有些不一样的感觉了。
NERDTree插件的用途,是在Vim的界面上产生一个文件目录的侧栏,同时保持了vim的精髓,你可以通过一系列的快捷方式,使得你管理,编辑文件变得非常的便利,依然靠键盘就可以操控一切的代码相关的问题。
查看了一下网上的安装记录,貌似没有那么轻松才能搞定这个插件的安装,不幸的是我也是费劲周折才走到此处,所以记录下来,以免哪天再次操作的时候又走弯路。
成功的操作环节如下:
1/在安装NERDTree前先需要安装vim-plug,可以执行以下命令下载并安装vim-plug:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/
接上行行尾vim-plug/master/plug.vim
2/在自己家目录下面的.vimrc当中添加配置插件信息,编辑如下:
2.1, :~$ vim .vimrc //打开.vim文件,
2.2 添加以下内容以声明需要的插件NERDTree
call plug#begin('~/.vim/plugged')
Plug 'preservim/nerdtree'
call plug#end()
3/继续在这个.vimrc当中添加其他相关的设置,如
autocmd vimenter * NERDTree //在vim每次启动的时候激活NERDTree
nnoremap : NERDTreeToggle //在vim普通状态模式(命令模式)下,使用键盘F4键关闭或打开NERDTree侧栏
autocmd bufenter * if (winner("$") == 1 exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif
//当vim窗口当中仅有NERDTree(文件目录侧栏)存在的时候,vim将自动退出(貌似这侧栏和用vsplit分割出来的窗口性质类似,
//可以用split/vsplit簇命令来操作光标在各窗口之间的移动,调整窗口的大小等
let NERDTreeIgnore=['.git$','.jpg$','.mp4$','.ogg$','.iso$','.pdf$','.pyc$','.odt$',
'.png$','.gif$','.db$']
//可以在侧栏中不显示在[]中的文件类型(基本上都是些不适合在vim中打开/编辑的文件类型)
4/存盘退出.vimrc的编辑,然后直接运行vim(相当于上用vim打开了一个未命名的字符文件),在命令状态下的状态栏中输入:
:PlugInstall,就可以发现插件开始安装中,待NERDTree安装好后,退出vim即可。
5/再次启动vim编辑一个文件,就可以发现左边出现了一个文件目录侧栏,表明安装成功,如下图所示。

随笔003

以上内容参考了微软edge AI提供的帮助,感谢观看。

http://www.gsyq.cn/news/19215.html

相关文章:

  • P12012 [Ynoi April Fools Round 2025] 牢爱 题解
  • 10.11总结
  • CF691E Xor-sequences
  • 分析InfluxDB中读取时CPU飙升
  • 高二停课周记(信息学竞赛) Week1
  • 2025/10/11
  • 十年运维工程师总结
  • 运动控制教学——5分钟学会Dijkstra与A*搜索算法!(附仿真视频及代码) - 教程
  • CNN 发展历程
  • 实验报告5(链栈基本操作,数制转换,匹配算法,伴舞问题)
  • 企业推行OKR中层领导关注的10个关键问题及解决方案
  • P11229 [CSP-J 2024] 小木棍题解
  • 初识pytorch:数据标准化及数据增强的transforms
  • 前端实验(二)模板语法 - 实践
  • Num3:Prompt工程 - 指南
  • 国庆期间做题记录
  • 02020508 EF Core高级08-表达式树、Expression和委托的关系、查看表达式树结构、AST、手动创建表示树、工厂方法
  • commons-net - 详解
  • 02020505 EF Core高级05-实体的5种状态、EntityEntry、AsNoTracking、实体状态跟踪
  • linux防火墙操作命令
  • 机器学习社会影响与导航系统研究
  • 251011
  • 实用指南:漏标(Missing Mark)问题深度解析
  • SSL/TLS加密算法:守护网络通信的安全框架
  • 理解WPF Stylet中Command=“{s:Action 方法名}“的设计与实现 - 实践
  • laya自定义滚动条
  • SigOJ提交语言帮助文档 - lkjy
  • 优维科技一面
  • 深入解析:FreeRTOS内存分配与STM32内存布局详解
  • 2025婚纱照拍摄推荐,南通造物摄影有限公司专业团队打造梦幻