国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

vimrc - vim如何配置才能在執(zhí)行:w保存命令時(shí)自動(dòng)執(zhí)行某個(gè)命令行命令?
我想大聲告訴你
我想大聲告訴你 2017-05-16 16:36:31
0
3
1092

我在編寫(xiě)a.less文件,我想在執(zhí)行:w保存命令時(shí)自動(dòng)調(diào)用lessc命令編譯該文件變成a.css文件。lessc命令的格式是 lessc a.less a.css。
請(qǐng)問(wèn)該如何設(shè)置?


不知道為什么autocmd BufWritePost 不起作用,那么只有用autocmd BufWriteCmd了。

function! CompileLess()
    exec "w"
    exec "!lessc % > %:t:r.css"
endfunction

if executable("lessc")
    autocmd BufWriteCmd *.less call CompileLess()
endif
我想大聲告訴你
我想大聲告訴你

全部回復(fù)(3)
小葫蘆

大概代碼如下,cmd那里自己完善下,使用system可以取出編譯結(jié)果,如果錯(cuò)誤就輸出,這樣好定位錯(cuò)誤

function! CompileLess()
    let cmd = 'lessc + ' +  expand('<afile>:p:h')
    let output = system(cmd)
    if v:shell_error
        echohl WarningMsg | echo output
    endif
endfunction
if executable('lessc')
    autocmd BufWritePost *.less call CompileLess()
endif
Ty80

vim不知道,你可以用gulp之類的工具來(lái)監(jiān)聽(tīng)文件更新

洪濤

你這解題思路夠奇葩。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板