使用 Neovim 进行 Python 开发

本文仅以 Windows 下的 LazyVim 配置环境为例。 启用 Python 支持 可启用 LazyVim 自带的 Python 语言插件。在 %LOCALAPPDATA%\nvim\lua\config\lazy.lua 文件中加入以下高亮代码: LUA -- import any extras modules here { import = "lazyvim.plugins.extras.lang.python" }, -- { import = "lazyvim.plugins.extras.lang.typescript" }, -- { import = "lazyvim.plugins.extras.lang.json" }, -- { import = "lazyvim.plugins.extras.ui.mini-animate" }, 选择 Virtualenv 当 Neovim 打开一个 Python 项目时,默认会加载项目根目录下的 venv 路径下的 Virtualenv 。可以使用 venv-selector.nvim 插件为当前项目选择指定的 Virtualenv 。使用命令 :VenvSelect 或者快捷键 <leader>cv……

Fournoas 说:

Neovide 将字体大小设置为 12px 的话,会把下划线吃掉。但如果用 linespace 设置行距的话,用制表符渲染的边框会出现缝隙。只能将像素设置为 14px 解决这个问题。

Windows 下 Neovim 的 nvim.treesitter 插件无法加载 yaml 模块

Neovim 的插件 nvim.treesitter 无法加载 yaml 模块,错误消息为:「 Failed to load parser for language ‘yaml’: uv_dlopen: The specified procedure could not be found. 」可以按照本文提供的方案解决该错误……

Windows 下使用 Neovim

虽然在 Windows 下的 VSCode 用得挺好,但还是想折腾一下 Neovim 试试。Neovim 安装完毕后只是一个简陋的编辑器,需要自己配置和安装各种插件才能进行日常使用,幸好已经有很多现成的开源配置项目,像 LunarVim 、 AstroNvim 和 LazyVim 等。经过试用,发现 AstroNvim 在 Windows 上有一些未解决的 BUG ,比如一直报「 E65: Illegal back reference 」错误。 LunarVim 暂时还没机会测试。暂且选……