vim & neovim 配置

因为西安邀请赛的缘故,不得不用原生的vim
看了点知乎,增加了一点配置,发现还意外的好用
vimrc
1 | set nocompatible |
neovim,主要就比原生多了一个LSP,competitest.nvim(用来写cf),看个编译错误应该对水平也没太大影响
我的neovim配置 比较简陋 够用就行
如何使用我的nvim
拉取配置
首先编译/下载neovim0.9.1
拉取配置到 ~/.config/nvim
之后安装 packer
windows的配置需要放在 C:\Users\AppData\Local\nvim
,不过应该没什么人会在windows上搞这种行为艺术吧,毕竟ps1难用是真的。。
provider
本地还需要一个python提供provider,如果你是windows,请勿使用微软商店里的python3,之后执行
1 | pip install neovim |
建议用conda管理,并且将对应python加到环境变量中,如果这不是你的首选python,你可能还需要指定python路径,在lua的配置中添加以下内容,路径改为你的python路径。
1 | vim.g.python3_host_prog = 'C:\\Users\\{username}\\AppData\\Local\\Microsoft\\WindowsApps\\python3.exe' |
如果你直接命令行里打以下指令有结果的,那就不用特别指定了。
1 | pip list | grep neovim |
是否生效请检查 :checkhealth provider
,以检查内容为准,不提供provider你可能会碰到LSP不生效等问题。
安装/根据需求调试插件
因为插件依赖和安装顺序问题,执行两次:Packer Update
,等待Mason下载对应的LSP,Haskell的HLS需要提供GHCup的环境变量,如果不写Haskell直接去 lua/lsp/setup.lua
中将 hls 注释掉即可。
telescope 还需要 fd 和 ripgrep ,看着readme装就行。
所有的快捷键映射都在 lua/keybings.lua
中,基本上可以见名知意,这里不赘述,也请合理使用 :help xxx
查看教程。
如果有不清楚的地方欢迎给我评论。
- 标题: vim & neovim 配置
- 作者: SYH
- 创建于 : 2023-05-16 00:00:00
- 更新于 : 2023-10-23 22:41:41
- 链接: https://blog.syh521.cn/2023/05/16/Note-Vim/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。