###前提・実現したいこと
textlint(https://github.com/textlint/textlint)を使って日本語の文法チェックをするとき、vimの保存時にtextlintを実行したい(quickrunを使うことを想定)。
###発生している問題・エラーメッセージ
textlintは通常*.txtか*.mdにのみ対応しており、ソースコードや独自拡張子のファイルに対応していない。
そのため、オプションで標準入力を処理するオプションが用意されており、以下のようなコマンドで実行は可能
cat % | textlint xxxxxx.shd(独自拡張子だが、中身はテキスト)
上記コマンドをquickrun.vimに対応させる設定はどのようにすれば良いでしょうか。
エラーメッセージ || sh: cat % | /usr/local/bin/textlint: No such file or directory
###該当のソースコード
vim
1let g:quickrun_config['shd'] = {} 2let g:quickrun_config.shd = { 3 \ 'runner' : 'job', 4 \ 'runner/job/out_mode' : 'raw', 5 \ 'runner/job/updatetime' : 3600, 6 \ 'outputter' : 'error', 7 \ 'cmdopt' : '--stdin', 8 \ 'outputter/error/success' : 'buffer', 9 \ 'outputter/error/error' : 'quickfix', 10 \ 'outputter/buffer/split' : ':rightbelow 8sp', 11 \ 'outputter/buffer/into' : 1, 12 \ 'outputter/buffer/close_on_empty' : 1, 13 \} 14let g:quickrun_config['shd']['command'] = "cat % | /usr/local/bin/textlint" 15let g:quickrun_config['shd']['exec'] = '%c %o %s' 16 17
###試したこと
commandでcat %をパイプにして実行(上記エラーが発生)
###補足情報(言語/FW/ツール等のバージョンなど)
12/21時点におけるMacVimの最新バージョン
quickrun.vim最新バージョン
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/21 13:17