forked from batsuev/csscomb-vim
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcsscomb.vim
More file actions
25 lines (21 loc) · 914 Bytes
/
csscomb.vim
File metadata and controls
25 lines (21 loc) · 914 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
"=============================================================================
" File: csscomb.vim
" Author: Aleksandr Batsuev (alex@batsuev.com)
" WebPage: https://github.com/batsuev/csscomb-vim
" License: MIT
let g:CSScombPluginDir = fnamemodify(expand("<sfile>"), ":h")
function! g:CSScombOLD(count, line1, line2)
let content = join(getline(a:line1, a:line2), "\n")
"let res = system("php ".fnameescape(g:CSScombPluginDir."/exec.php"), content)
let res = system("csscomb ", content)
let lines = split(res, "\n")
call setline(a:line1, lines)
endfunction
function! g:CSScomb()
let content = join(getline(a:line1, a:line2), "\n")
"let res = system("csscomb ", vim.current.buffer)
let lines = split(res, "\n")
call setline(a:line1, lines)
endfunction
"command! -nargs=? -range=% CSScomb :call g:CSScomb(<count>, <line1>, <line2>, <f-args>)
command! CSScomb :call g:CSScomb()