nvim ruff formmater配置

Nvim中配置Ruff Formatter(Python)

前言

笔者使用的是Lazyvim ,其使用Mason来管理Formatter。笔者遇到的问题主要是在Python文件中,不希望对代码宽度小于125的代码进行分行的格式化(也就是一行代码拆成多行,避免过长)。

如果在每个项目里都新建一个pyproject.toml又有点太蠢了,想要弄一个全局配置。

全局配置Ruff Formatter

~/.config/文件夹下新建文件夹ruff,然后在ruff文件夹在新建文件pyproject.toml,在文件中输入:

[tool.ruff]
line-length = 125
# 其他配置也可以放在这里

保存后,你的ruff已经正常工作了。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
nvim 0.9 版本是一个开源的文本编辑器,该版本加入了对 Lua 配置的支持。Lua 是一种轻量级的脚本语言,具有简洁、高效、可嵌入等特点,因此在 nvim 中使用 Lua 配置可以使编辑器的配置更加灵活、可定制性更强。 配置 nvim 0.9 版本的 Lua 插件需要以下步骤: 1. 安装 Lua 插件支持:使用适当的包管理工具,如 Packer、Packer.nvim 等安装 Lua 插件的支持。这些插件会提供对 Lua 的解释和执行环境。 2. 编写 Lua 配置文件:创建一个名为 init.lua 的文件,并在这个文件中编写 Lua 配置。在此文件中,可以定义插件、设置键绑定、主题、语法高亮等。例如,可以使用 Lua 的 tables 来组织配置选项和设置。 3. 加载插件和设置:在 init.lua 中,可以使用 Lua 的 require 函数加载所需的插件,并使用 Lua 的函数来设置编辑器的选项。例如,可以使用 require('插件名') 来加载插件,并使用 vim.api.nvim_command() 函数来执行编辑器的设置命令。 4. 配置自动补全:Lua 在 nvim 中支持 LSP(Language Server Protocol),可以通过安装相应的插件和配置文件来实现代码自动补全功能。在 init.lua 中,可以使用 require('lspconfig') 加载 LSP 插件,并通过设置 LSP 服务器的配置选项来配置自动补全。 通过以上步骤,就可以配置 nvim 0.9 版本的 Lua 插件。使用 Lua 配置可以使编辑器的功能更加强大,并且可以根据自己的需求进行个性化定制。鉴于 Lua 的灵活性和易用性,Lua 配置在 nvim 的使用中越来越受到开发者们的欢迎。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值