您现在的位置是:首页 > Javascript
当前栏目
通过一个插件来了解Neovim的Winbar属性
2023-02-19 12:23:53 时间
window bar
window bar 是显示在每个窗口的上面的,默认它是不显示的,你需要配置才可以。你可以把它看成和底部的状态栏类似的东西,只不过它显示在窗口顶部。
通过:h winbar命令可以查看它的帮助文档。我们可以通过配置选项来配置winbar的显示内容。
配置的命令是vim.opt.winbar=配置内容。
代码上下文
winbar 可以显示任何内容,但是我们更多的时候是希望它显示一些有意义的内容,比如文件名和一些代码的函数名,属性信息等,此外,我们还可以显示文件的状态,比如文件是否被修改了。
函数api介绍
- get_winbar 函数用来显示当前代码的上下文信息
- get_location 函数用来获取当前代码的上下文。
- get_modified 用来显示文件名,检查文件是否修改,如果修改显示图标。
- WinBarSeparator, WinBarContext, and WinBarFilename 是用来显示自定义的高亮。
在代码中我们使用nvim-navic插件来帮助我们获取代码的上下文更详细的信息。
高亮配置
为了更好地显示窗口样式,我们可以通过修改winbar提供的高亮组样式来修改winbar的样式。
- WinBar 用来配置当前窗口的样式
- WinBarNC 用来配置非当前窗口样式。
主要代码
总结
neovim的插件目前几乎都是用lua进行编写的,lua使用起来不仅效率高,而且配置起来也非常的方便,此外,neovim也在不断地完善自己的api,用户开发起来变得非常轻松。
相关文章
- Vue & Element
- 前端必会react面试题合集2
- 前端react面试题(必备)2
- 如何两天时间上线一款AI应用?
- C语言内联函数,提升C技巧必备
- 腾讯前端一面常考vue面试题汇总2
- 面试官:熔断和降级有什么区别?
- 面试必问:@Autowired 和 @Resource 有什么区别?
- 分享12款我常用的开源免费软件
- 腾讯前端vue面试题合集2
- 您需要关注 API 性能监控的五个原因
- 零信任安全建设的新陷阱:投入过度
- 面试官:如何排查死锁?
- 为遗留 Node.js 后端编写自动化测试
- 图形编辑器:适配高分辨率屏幕
- 面试官:JVM 如何确定死亡对象?
- B站容器云平台VPA技术实践
- 滴滴前端一面常考手写面试题合集2
- 滴滴前端一面经典手写面试题
- 前端工程化实战-开发企业级CLI