mirror of
https://github.com/leafOfTree/vim-vue-plugin.git
synced 2026-11-02 02:17:33 +08:00
Support shiftwidth=0 in indent and fold
With shiftwidth=0, Vim uses the value of tabstop, but &sw is 0. So multiline tags and brackets got wrong indent, and fold levels were wrong as indent was divided by 0. Use shiftwidth() instead, which is the same as &sw when it isn't 0.
This commit is contained in:
4 files changed
+50
-15
No files matched your search
@@ -88,7 +88,7 @@ endfunction
|
||||
|
||||
function! s:IndentLevel(lnum)
|
||||
" Add 1 to indentLevel, so start/end tags can fold properly
|
||||
return indent(a:lnum) / &shiftwidth + 1
|
||||
return indent(a:lnum) / shiftwidth() + 1
|
||||
endfunction
|
||||
"}}}
|
||||
|
||||
|
||||
Reference in new issue
Block a user