markdownのlinterを抑制する

nvimプラグイン でmarkdownの表記について警告されるが、鬱陶しいので不要な警告は抑制する。

プラグイン側の設定

nvim-lintで設定する。 argsの中にlintの定義を置くパスを書いておく。

return {
  "mfussenegger/nvim-lint",
  opts = {
    linters_py_ft = {
      markdown = { "markdownlint-cli2" },
    },
    linters = {
      ["markdownlint-cli2"] = {
        args = { "--config", vim.fn.expand("~/.config/nvim/.markdownlint.yaml"), "--" },
      },
    },
  },
}

lintの定義

上記プラグインのパスに設定ファイルを置く。 ルール全体を無効化したり、ルールのしきい値を変えたりできる。

# 行の長さの上限(MD013) を160文字に設定
MD013:
  line_length: 160
 
# タイトルの強調は必須 (MD026)
MD026: true