markdownlintのルールを無効化・カスタムする方法
techmarkdownlintとは?
makrdownの正しい書き方(?)を注意してくれるプラグイン しかし、「必要かな?」と思うルールもあり使ってるうちにいくつか無効化したくなってくる。
ただ問題は、リポジトリにルールのカスタム・無効化方法が書いてないって点
カスタム・無効化方法
1. 任意のディレクトリに.markdownlint-cli2.yamlを作成する
今回は~/.config/makrdownlint/に作成。
各種ルールに関してはDavidAnson/markdonwlintを参照
# MD013を無効化する
config:
MD013: false
2. nvim/lua/plugins/にlint.luaを作成する
※ ファイル名は何でもいい
return {
{
,
opts = {
linters = {
["markdownlint-cli2"] = {
args = {
"--config",
os.getenv("HOME") .. "/.config/markdownlint/.markdownlint-cli2.yaml",
"--",
},
},
},
},
},
}
ここまでやってNeoVimを再起動したら完了!
ソース
.markdown-cli2.yaml: LazyExtras markdown; How to configure markdownlint-cli2?lint.lua: Feature request: global config
終わりに
ここで30分くらい格闘してました。 どなたかの役に立てば幸いです。
