neovim配置
前置
配置文件在哪
在neovim的命令模式输入:= vim.fn.stdpath("config")
可以查看配置文件所在的目录,win下默认为~\AppData\Local\nvim\
,在此目录下创建/修改主配置文件init.lua
。
模块化配置
在init.lua
的同级目录创建lua
目录用以存放各个模块,继而使用require("module")
引入名为module.lua
的模块。
建议: 在lua
下再细分,例如基础的配置放到lua/core/
下,拓展的配置放到lua/plugins/
,引入的时候使用require("core.module")
配置命令结构与一次性使用
大多数配置命令都在vim.opt.
之下,可以在命令模式使用例如:lua vim.opt.number = true
对当前会话生效。
配置项
行号
行号:vim.opt.number = true
相对行号,便于快捷移动光标:vim.opt.relativenumber = true
高亮、最大长度
vim.opt.cursorline = true
vim.opt.colorcolumn = "80"
tab键行为
改为插入空格:vim.opt.expandtab = true
一个制表符显示为多少空格:vim.opt.tabstop = 4
行首缩进长度,0表示与tabstop
一致vim.opt.shiftwidth = 0
配置更新相关
vim.opt.autoread = true
快捷键
api: vim.keymap.set(mode, lhs, rhs, opts)
。
参数解释:
- mode: 快捷键生效模式(nvim的模式,"n"是normal模式,"i"是insert模式等),可以是单一模式(字符)也可以是组合模式(table)。
- lsh: 按键,其中,
- Ctrl + a:
<C-a>
- Alt + a:
<A-a>
- Ctrl + a:
- rhs: 功能、映射的另一组按键、lua函数。
- opts: table,额外配置。
插件
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Zone of Lix!
评论