Closed6
【Neovim】null-lsを利用してtextlintを動かす
Neovim
markdownだけ動作するようにnull-ls側の設定をする
null_ls.builtins.diagnostics.textlint.with({ filetypes = { "markdown" } }),
textlint
project固有で使うことがあまりないため、globalに入れていく
$ npm install -g textlint textlint-rule-prh textlint-rule-preset-jtf-style textlint-rule-preset-ja-technical-writing textlint-rule-terminology textlint-rule-preset-ja-spacing
HOMEに .textlintrc
を設置する。ruleはお好みで。
{
"filters": {},
"rules": {
"preset-ja-technical-writing": {
"arabic-kanji-numbers": true,
"ja-no-weak-phrase": false,
"ja-no-mixed-period": false,
"no-exclamation-question-mark": false,
"no-dropping-the-ra": true,
"no-double-negative-ja": true,
"ja-no-redundant-expression": true,
"no-doubled-joshi": {
"min_interval": 1
}
},
"preset-ja-spacing": {
"ja-space-around-code": {
"before": true,
"after": true
},
},
"preset-jtf-style": true,
"prh": {
"rulePaths": ["~/.prh-rules/media/WEB+DB_PRESS.yml"]
},
"terminology": {
"defaultTerms": true
}
}
}
prhをここから取得
$ mkdir -p ~/.prh-rules/media
$ wget https://raw.githubusercontent.com/prh/rules/master/media/WEB%2BDB_PRESS.yml -P ~/.prh-rules/media/
動いた 👍
参考
このスクラップは2022/07/05にクローズされました