Add outfile name to vim rubocop call to improve performance
Why rubocop would perform terribly when the file name is "." is beyond me, but giving it a proper name seems to improve performance by a lot.
This commit is contained in:
parent
a74d3d5d61
commit
5363da8480
1 changed files with 3 additions and 3 deletions
|
@ -6,12 +6,12 @@ augroup RUBY
|
||||||
end
|
end
|
||||||
let b:undo_ftplugin .= "augroup RUBY | au! | augroup END"
|
let b:undo_ftplugin .= "augroup RUBY | au! | augroup END"
|
||||||
|
|
||||||
comm! -buffer AsyncLint call AsyncLint(bufnr("%"), b:linter)
|
comm! -buffer AsyncLint call AsyncLint(bufnr("%"), b:linter->subsitute("%", expand("%"), "g"))
|
||||||
let b:undo_ftplugin .= " | delcommand AsyncLint"
|
let b:undo_ftplugin .= " | delcommand AsyncLint"
|
||||||
comm! -buffer Lint silent exec "%!".b:linter->substitute("$0", "\\\\$0", "g")
|
comm! -buffer Lint silent exec "%!".b:linter->substitute("$0", "\\\\$0", "g")->substitute("%", expand("%"), "g")
|
||||||
let b:undo_ftplugin .= " | delcommand Lint"
|
let b:undo_ftplugin .= " | delcommand Lint"
|
||||||
|
|
||||||
let b:linter = "sh -c \"rubocop --auto-correct -o /dev/null --stdin . 2>/dev/null | awk 'BEGIN { header=0 } // && header==1 { print $0 } /^====================$/ { header=1 }'\""
|
let b:linter = "sh -c \"rubocop --auto-correct -o /dev/null --stdin % 2>/dev/null | awk 'BEGIN { header=0 } // && header==1 { print $0 } /^====================$/ { header=1 }'\""
|
||||||
let b:undo_ftplugin .= " | unlet b:linter"
|
let b:undo_ftplugin .= " | unlet b:linter"
|
||||||
|
|
||||||
au InsertLeave <buffer> AsyncLint
|
au InsertLeave <buffer> AsyncLint
|
||||||
|
|
Loading…
Reference in a new issue