
简介
tree.nvim 主要由C++开发,相当的轻量级,通过msgpack远程过程调用与neovim进行通信,集成支持git、icon、date、size等列,现阶段可通过github release package进行安装或者通过编译进行安装。
开发动机
因为工作原因,我经常需要访问远程机器、浏览文件很多的目录,现有的文件浏览器插件都有些慢了,降低了我的使用体验,尤其是一些插件(如defx)使用了conceal特性令我烦恼(defx的作者也意识到了这个问题,在新版本中已经移除),而相对比较熟悉C++,这驱使我开发tree.nvim,但这并不是从头开始,因为vim社区中已经存在一些优秀的文件浏览器插件供我参考,包括defx和nerdtree,个人认为defx的用户接口是相当不错的,因此tree.nvim将沿用defx的用户接口(只做少量的修订)。因为我主要使用的是neovim,因此tree.nvim不支持vim。理论上tree.nvim可以在任何平台工作(macos和linux中已经经过测试),因为我很少在windows中工作,因此还存在msgpack通信相关的问题。
总结
现阶段tree.nvim中的bug主要由我和我的朋友发现,我希望感兴趣的朋友能够支持我,欢迎尝试tree.nvim,推荐使用github release中已经编译好的,当然也可通过编译源码安装。