当前位置: 首页 >> 经济 > 内容页
Neovim插件推荐&配置
来源:哔哩哔哩     时间:2023-03-19 03:05:49

1 前言

本文所用配置以LunarVim的Nightly版本为基础。 Neovim版本: 0.9.0 插件管理器:lazy.nvim

你可以在LunarVim中,使用<leader>Lc打开~/.config/lvim/config.lua,将以下插件配置复制或替换到合适的位置config.lua中,然后重启lvim自动安装插件。

本文的配置将合理使用lazy.nvim的懒加载功能,只在需要的时候加载需要的插件,加快neovim的运行和加载速度,减少资源占用。


(资料图片)

适合阅读本文的人群:有一定的neovim配置经验

1.1 完整配置文件

你可以在 https://github.com/ADkun/my-lvim-config/blob/main/config.lua 这个网址看到我最新的config.lua完整配置文件。

1.2 【本文更好的阅读方式】(强烈推荐)

由于B站的编辑器格式化功能很差,本文原文采用markdown格式编写,请移步下面链接查看,获得更好的体验。

请访问 https://github.com/ADkun/lvim-config-suggest/blob/main/README.md 以更好的格式化方式查看本文,有任何错误也会在这个文档里更新

2 插件

2.0 预配置

这些配置是为了在config.lua中提前声明一些变量,避免冗长的写法,你可以将这些配置提前写在config.lua的前部。

2.1 filetype.nvim

推荐度:★★

主页:https://github.com/nathom/filetype.nvim 

简介:

filetype.nvim对neovim的filetype进行了优化,可以使打开文件时识别文件类型的速度更快。

在某些情况下,还可以修复由文件类型识别不正确导致的高亮不全问题。(如打开.h文件发现没有代码高亮)

使用方式:在config.lua中配置好,然后打开文件。

配置:

上面配置中的extensions表示将.h后缀的文件识别为cpp文件类型,使.h文件被neovim识别为cpp文件,使用cpp文件的高亮。 除了extensions以外,你还可以配置

literal:匹配全文件名

complex:使用正则表达式匹配路径和文件名

function_extensions:对指定类型的文件设置回调函数

function_literal:对指定全文件名的文件设置回调函数

function_complex:对指定正则表达式匹配的文件设置回调函数

shebang:对于包含了指定shebang的文件视为指定的文件类型,如#! /usr/bin/dash视为sh文件类型,以匹配不同类型的shell脚本文件。 具体配置方法见插件Github主页,里面有给出example。

2.2 trouble.nvim

推荐度:★★★

主页:https://github.com/folke/trouble.nvim 

简介:

trouble.nvim实现了trouble这种预览窗口类型(类似于quickfix, loclist),这种窗口的特点是切换项目时会将打开前的窗口实时预览到对应的位置上,退出trouble窗口时会回到原来的位置。

trouble.nvim可以让你快速查看你的工作区、文件中的LSP警告列表。

使用方式:热键打开窗口

配置:

键位配置(which-key):

插件只会在你使用快捷键的时候才加载。 注:which-key的配置方式需要你以<leader>键开头,比如上面配置的keymap["tt"],你需要按<leader>ttLunarVim的默认<leader>键是空格

标签:

广告

X 关闭

广告

X 关闭