Vim,css清理键映射转换为函数

时间:2010-12-03 03:16:45

标签: css vim

我得到了这张地图,用于将css格式化成一行。

map <silent> <leader>cssclean :%s@\v/\*([^*]\|[\r\n]\|(\*+([^*/]\|[\r\n])))*\*+/@@g<Bar>:call CssPretty()<Bar> :%le<Bar>:%s/{\_.\{-}}/\=substitute(submatch(0), '\n', '', 'g')/<Bar>:nohl<cr>Gdd

此地图需要CssPretty

现在我想把它称为:call CssClean()。我试着通过阅读this vim tip来尝试这个,但它没有用。

1 个答案:

答案 0 :(得分:2)

该功能的代码是什么?

function CssClean()
    %s@\v/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/@@g
    call CssPretty()
    %le
    %s/{\_.\{-}}/\=substitute(submatch(0), '\n', '', 'g')/
    nohl
    normal! Gdd
endfunction

应该可以正常工作。